20 7 9 4 6 3 4 2 6 5 3 8 6 8 2 2 8 2 4 3 5 8 3 6 6 4 7 9 3 5 4 1 6 6 5 2 1 3 7 9 5 4 6 6 3 8 2 5 9 3 4 9 9 2 8 3 5 9 3 6 5 7 7 1 6 8 8 6 2 1 6 6 6 4 3 7 1 4 1 6 3 3 3 4 7 9 7 9 6 5 6 2 8 1 8 3 6 5 3 2 2 1 9 6 4 8 1 1 5 7 9 4 2 7 2 5 8 4 6 2 4 8 3 1 2 8 2 6 4 3 7 2 5 8 9 7 8 2 1 7 7 3 6 9 6 7 4 3 3 7 8 7 9 3 2 1 3 9 5 1 9 4 4 1 8 3 8 1 3 2 5 2 5 1 9 6 2 9 6 1 2 5 7 5 4 4 7 2 6 8 1 2 7 5 1 2 3 5 5 3 2 3 9 9 3 8 2 4 1 8 8 6 9 7 2 8 2 8 5 7 1 2 5 3 7 7 8 5 1 6 5 8 2 1 9 9 4 7 6 1 3 6 1 7 3 2 4 5 4 2 7 5 6 6 6 6 7 1 2 7 1 8 9 8 1 3 7 7 3 3 9 3 4 1 6 5 6 9 4 3 1 1 9 9 3 9 2 2 3 5 8 7 2 4 3 5 8 5 8 5 7 7 3 3 6 6 2 6 2 8 1 2 6 3 2 7 3 5 7 5 2 2 3 5 8 4 2 5 6 5 1 3 5 9 3 2 8 9 3 6 4 9 8 9 4 4 5 8 2 5 8 3 3 9 1 5 6 1 2 5 5 1 5 1 5 1 6 7 6 6 5 7 9 3 8 9 1 3 1 5 5 4 9 7 9 3 4 4 4 9 5 9 8 7 2 1 1 9 2 9 1 3 9 9 1 9 3 6 1 7 7 2 9 3 2 9 2 2 7 1 9 1 4 6 7 4 11 118 538 720 927 910 952 528 100 715 639 349 127 283 795 51 929 46 795 421 345 144 874 200 230 696 502 574 150 193 239 542 329 243 324 415 640 375 645 366 166 632 308 801 263 460 979 274 344 659 565 572 129 232 521 867 895 370 395 205 533 946 897 58 546 238 241 916 158 400 899 453 181 949 687 871 784 90 311 542 991 457 627 484 215 155 924 800 818 130 962 497 194 919 754 71 331 688 489 503 197 208 90 877 583 234 958 395 733 421 413 361 240 717 352 91 844 898 837 455 498 845 142 194 943 877 395 367 696 96 938 765 188 382 841 799 272 991 642 188 366 66 333 631 249 995 944 475 806 145 432 857 735 164 866 22 813 607 324 304 452 569 802 779 111 364 207 778 944 839 761 717 315 159 203 828 643 958 455 42 435 261 799 766 291 172 85 192 45 260 306 468 707 662 629 775 820 621 488 440 429 173 511 606 597 361 247 491 848 48 933 343 776 979 292 12 723 235 407 232 925 508 854 685 531 372 471 298 558 813 581 979 182 823 594 458 276 861 942 59 914 976 436 416 429 559 845 817 556 658 624 821 293 387 80 14 791 303 556 210 607 464 633 659 290 73 51 693 958 208 525 208 692 243 859 450 32 946 320 651 610 28 196 960 362 956 505 77 321 668 947 359 466 115 382 976 141 972 591 553 802 139 481 15 327 612 769 786 606 452 497 43 167 532 915 129 396 139 250 402 412 128 551 577 680 839 653 829 579 856 101 760 844 920 720 788 929 632 905 249 557 244 248 420 307 643 757 792 871 875 350 917 326 112 106 16 178 570 361 515 87 828 799 358 666 14 410 77 74 457 846 976 664 516 195 786 240 104 196 736 313 641 931 952 781 997 693 140 594 928 674 402 769 106 583 371 399 399 304 988 295 184 176 267 427 323 886 708 473 102 374 394 953 266 711 71 300 106 565 569 285 734 518 257 535 14 518 810 885 424 743 376 428 186 977 727 52 78 958 320 975 433 613 852 248 773 659 68 529 528 812 408 314 662 74 82 916 983 175 5 683 957 828 981 105 944 849 121 462 884 304 490 186 504 736 183 524 714 334 976 748 470 531 75 297 747 773 945 916 232 462 431 65 397 909 458 750 555 721 859 629 378 730 822 164 996 574 937 993 996 715 65 866 579 322 641 558 385 810 654 329 75 962 223 843 663 930 688 258 716 864 176 403 880 145 988 106 702 126 990 249 889 872 330 424 611 292 665 972 996 296 79 912 108 98 325 388 538 921 123 148 408 221 116 13 411 532 895 170 23 64 200 591 855 465 344 424 265 884 519 129 29 97 325 227 704 456 339 940 829 667 280 738 548 736 213 402 843 141 847 976 798 66 903 42 47 904 407 832 16 52 229 491 787 501 732 455 15 305 679 294 206 207 82 978 169 199 317 65 417 635 387 945 818 649 97 330 810 359 225 414 945 913 136 741 772 223 877 750 126 910 915 952 524 172 514 614 241 399 597 367 559 106 456 959 810 170 88 403 354 86 401 728 419 266 565 608 674 892 71 558 74 383 766 136 838 943 133 519 845 799 205 65 724 63 230 696 447 154 670 585 407 928 108 133 736 73 166 367 712 400 186 124 832 833 101 441 893 332 727 34 842 38 942 952 727 105 786 465 675 631 792 250 230 990 586 780 477 970 230 836 630 56 170 320 657 215 772 349 627 563 989 127 697 582 601 211 75 752 107 371 385 975 714 813 272 293 478 125 496 606 871 719 31 589 533 652 408 315 954 884 172 120 345 564 321 915 450 563 133 617 900 818 410 230 852 79 13 279 658 578 592 624 523 932 542 157 359 255 390 97 803 953 514 75 451 909 897 855 80 616 793 729 616 174 691 272 104 722 950 981 404 853 839 513 598 603 654 333 293 393 683 860 293 12 505 753 869 856 558 56 232 688 476 708 769 267 117 157 518 972 785 689 226 791 254 430 830 76 216 948 717 960 810 745 214 887 354 907 63 228 872 344 797 479 291 431 110 889 843 609 462 602 904 114 702 531 628 871 771 735 931 424 914 651 738 895 11 299 129 871 59 310 522 721 154 400 541 26 619 135 646 26 788 432 889 549 980 9 198 840 955 188 372 599 738 785 874 793 108 836 921 241 787 354 296 25 993 910 225 380 850 54 736 640 1 162 678 552 276 621 973 512 903 83 627 406 938 318 405 593 418 475 23 861 83 574 262 98 331 685 30 466 423 998 270 362 749 205 740 930 369 899 911 896 285 449 151 694 170 162 788 787 837 902 408 338 176 481 925 455 160 111 837 182 24 285 179 935 342 689 899 83 941 502 407 846 254 197 87 240 484 199 430 376 82 353 419 360 698 51 576 119 960 452 557 843 239 688 670 612 566 955 676 992 81 54 133 53 119 782 272 569 339 769 675 361 511 773 419 375 354 884 605 113 367 524 955 359 226 119 896 647 363 727 114 570 602 637 870 374 334 212 405 301 421 16 812 584 312 992 633 586 79 221 516 135 659 520 993 57 41 114 284 968 323 603 781 643 892 306 182 511 11 367 541 806 489 540 573 228 482 219 146 616 539 922 756 387 772 847 656 352 475 174 535 12 688 732 613 132 907 404 896 671 405 512 597 383 867 243 300 476 672 540 731 511 144 652 881 246 790 961 955 751 886 267 628 378 852 810 396 540 168 79 961 563 761 958 847 577 950 655 772 520 686 425 362 406 861 869 390 589 117 530 763 182 204 819 154 181 693 413 278 299 94 101 763 403 975 400 926 362 530 770 222 722 643 389 696 355 899 829 721 802 138 599 311 825 917 559 973 866 740 494 934 92 677 209 629 412 260 71 994 631 469 879 313 453 647 994 92 7 866 917 928 444 223 766 520 788 593 8 64 557 505 724 402 190 810 271 997 815 476 258 240 699 362 237 826 84 620 186 93 589 437 485 5 574 64 107 37 95 358 152 338 378 485 820 571 953 119 119 86 678 639 460 872 304 704 62 317 160 302 949 108 595 520 177 216 926 497 671 752 360 78 107 490 128 663 876 695 667 128 213 548 903 249 56 799 105 397 366 446 564 915 324 735 766 593 934 776 77 184 168 918 454 848 787 655 940 838 204 556 37 931 644 652 69 786 303 452 15 570 630 157 686 5 890 435 603 202 170 840 598 263 275 370 836 6 736 910 294 461 658 455 518 528 137 109 583 554 509 953 536 591 796 827 88 426 781 856 525 291 747 673 243 862 990 491 387 946 295 944 166 134 976 559 663 811 209 234 536 503 360 289 96 393 936 455 1 858 7 845 874 42 6 647 931 926 25 364 407 641 265 221 43 108 111 724 606 414 839 790 848 238 588 132 206 812 419 802 162 131 953 772 916 868 239 79 425 882 797 426 123 127 416 310 581 120 57 334 742 368 812 151 785 343 140 685 135 88 411 917 316 388 731 532 6 587 209 60 487 312 948 810 177 6 644 894 942 60 192 464 882 105 369 958 947 225 10 180 240 851 540 286 875 925 487 548 81 82 307 457 556 443 327 175 307 946 312 600 630 465 108 384 598 292 713 972 606 773 236 34 466 146 733 335 763 528 420 934 173 636 722 251 240 325 330 702 835 26 244 161 814 693 940 553 213 832 185 890 874 29 407 694 15 907 548 439 72 791 940 333 69 935 106 194 986 490 733 771 840 214 228 86 841 586 878 128 971 29 747 354 703 681 988 635 839 480 4 912 228 468 675 575 640 735 72 481 83 622 31 949 988 386 847 328 393 303 484 286 379 251 833 116 545 242 831 24 489 770 417 513 503 790 128 357 684 354 531 752 651 58 756 667 203 153 655 450 658 318 37 734 522 437 502 866 862 701 328 881 94 587 69 773 172 644 350 895 586 16 363 590 989 944 664 378 160 853 494 457 332 94 526 705 414 592 612 578 954 42 918 263 208 309 369 171 180 734 275 770 983 508 736 685 67 257 385 729 624 570 839 131 278 741 495 458 987 958 649 995 125 388 427 909 310 378 27 124 312 81 381 87 273 856 955 338 854 282 928 395 951 278 465 27 200 526 194 609 102 178 898 975 349 23 387 426 963 476 711 493 690 687 528 805 934 154 454 292 1 955 522 575 752 857 940 478 806 27 588 801 696 290 940 481 775 375 48 440 491 181 558 917 113 878 622 753 45 223 793 399 486 206 603 495 58 424 798 261 149 974 359 206 308 406 157 419 392 528 369 609 135 309 500 146 43 628 948 278 759 627 1 122 968 103 159 240 319 656 703 261 942 421 565 684 555 870 884 641 188 382 695 447 223 907 929 531 288 727 841 255 165 662 731 197 942 706 220 918 745 307 447 305 415 732 314 624 981 596 764 438 662 653 250 992 844 761 208 375 160 453 681 918 262 688 276 639 740 227 199 173 303 358 121 830 794 760 923 775 54 728 898 381 649 45 966 649 7 221 986 917 306 232 62 198 644 304 548 74 35 192 389 494 874 361 776 552 984 8 597 743 823 316 20 978 657 409 165 508 472 703 723 512 714 143 788 378 493 340 263 231 832 612 464 76 437 934 768 624 393 294 414 162 767 972 155 853 365 915 204 188 260 863 663 451 878 80 882 605 80 362 931 953 651 651 976 629 717 767 409 313 595 425 668 689 117 717 299 735 955 554 829 499 810 921 688 139 631 591 413 54 260 671 30 361 178 955 29 731 368 446 642 492 512 855 701 180 521 631 906 132 788 797 332 449 152 333 806 920 474 208 493 252 481 967 659 180 770 990 596 649 128 128 877 480 897 28 234 342 225 202 67 655 889 934 880 897 569 619 657 253 749 945 618 94 946 688 724 413 128 872 711 11 326 699 320 536 515 862 700 82 889 146 992 367 792 409 526 738 600 539 679 864 805 970 330 162 280 668 423 9 119 867 778 964 379 288 968 863 462 439 251 161 267 419 701 433 204 811 202 52 541 418 438 766 993 935 548 731 359 147 84 22 450 561 586 527 626 252 127 608 845 150 911 370 197 209 833 298 166 53 548 611 607 978 798 907 339 475 743 273 320 428 164 449 3 854 468 401 327 17 53 192 441 703 760 690 109 272 832 347 394 527 759 720 104 519 919 681 38 873 432 116 384 218 255 401 826 969 308 983 498 576 307 977 864 131 251 964 517 265 268 411 776 780 739 207 923 397 594 754 954 73 340 611 529 791 407 925 814 110 32 200 245 328 744 108 71 445 54 228 863 412 340 428 873 510 108 255 217 876 408 575 968 324 80 311 158 990 305 352 28 297 115 165 424 400 188 164 350 475 383 371 176 173 880 611 250 895 860 79 884 455 581 30 787 868 139 783 422 559 94 447 32 38 413 854 985 655 583 504 336 871 503 648 901 74 185 287 308 271 378 582 423 29 959 613 297 431 54 466 899 306 218 757 567 157 662 770 633 29 181 765 496 599 58 6 81 375 345 885 622 284 419 199 908 896 191 270 883 219 574 980 923 443 915 272 46 794 146 773 825 17 354 192 972 277 567 248 504 906 248 286 274 70 789 51 682 427 49 544 277 92 997 979 83 84 892 585 215 81 24 418 442 187 445 470 913 337 106 871 388 565 247 471 348 413 10 455 332 220 771 265 542 61 3 975 716 407 981 573 165 789 840 783 784 341 423 897 635 867 121 902 370 980 324 371 103 418 810 423 206 609 728 199 417 452 310 669 92 662 648 883 320 684 20 144 79 515 724 380 797 938 111 390 175 187 259 355 632 337 972 654 737 500 920 556 645 912 25 792 560 666 485 776 781 177 362 793 802 313 412 266 892 272 120 742 615 781 459 238 373 576 657 213 120 695 143 657 640 242 963 931 897 633 217 453 983 332 720 395 26 239 846 346 92 405 737 64 929 266 965 442 763 191 72 517 461 900 154 764 324 550 660 39 136 683 531 557 538 364 159 796 70 531 22 189 730 695 438 645 608 708 283 998 915 56 632 183 964 555 511 584 787 606 192 916 389 334 747 509 557 805 784 43 513 331 390 636 989 152 71 810 230 79 43 219 779 859 644 348 255 667 567 431 793 824 515 236 368 506 813 672 661 342 258 35 523 180 703 144 717 598 367 904 796 81 175 18 810 116 121 513 373 144 308 62 946 442 968 854 535 353 309 686 806 139 615 534 854 18 679 936 937 679 606 136 565 484 241 256 469 980 454 370 120 959 12 510 22 343 773 660 938 431 108 964 458 681 775 998 353 855 994 357 674 24 614 233 713 132 430 736 886 434 254 468 50 329 422 918 627 729 692 563 721 197 715 201 251 442 535 74 283 105 959 517 462 573 96 290 11 760 65 41 702 272 9 53 640 858 748 375 53 790 40 668 443 838 270 858 656 375 907 267 498 410 845 141 4 593 303 923 310 680 428 355 558 107 419 892 789 232 162 904 917 197 6 772 421 452 37 850 987 916 949 943 443 816 724 394 174 665 38 611 722 766 103 477 102 203 734 785 319 692 295 814 188 106 332 866 726 694 910 362 230 161 102 164 149 607 294 719 23 353 142 855 449 462 798 316 652 808 915 53 968 555 581 19 492 324 470 134 852 294 587 521 38 178 514 345 68 130 219 503 268 41 678 352 610 112 358 553 537 658 307 707 739 371 82 204 474 478 255 447 715 544 887 899 72 861 54 100 408 465 291 405 801 94 587 323 250 460 586 815 86 635 130 293 716 421 321 172 275 508 731 43 154 642 933 345 498 589 300 562 136 266 601 696 355 31 354 847 998 488 918 505 632 110 320 374 73 557 621 496 877 343 162 181 924 353 975 313 156 53 378 66 135 248 204 258 661 688 346 203 79 410 588 134 19 265 195 44 406 531 936 197 105 61 518 649 46 671 395 38 887 931 129 463 380 33 450 244 961 388 145 186 961 174 956 322 423 273 116 88 900 995 182 898 447 723 322 926 282 665 866 194 211 556 937 804 600 473 819 753 835 765 543 457 382 297 683 798 698 955 660 152 998 7 403 840 904 877 307 187 828 968 868 733 974 572 74 831 447 822 924 994 534 445 384 868 657 195 725 72 366 785 453 239 560 17 609 701 647 723 89 625 466 448 503 383 542 279 181 311 659 405 507 952 313 366 885 132 695 187 834 755 621 55 497 214 870 715 108 436 184 939 660 635 394 41 506 315 276 125 787 368 567 110 438 220 267 286 154 150 160 992 63 909 665 367 510 964 636 862 834 941 28 31 66 467 72 81 409 473 544 44 136 990 586 227 52 499 661 281 665 519 967 567 919 867 368 153 256 576 983 614 25 395 364 975 390 396 544 308 207 748 557 952 512 856 56 617 315 436 103 743 951 364 627 97 554 740 774 486 378 988 463 697 707 578 218 249 272 891 112 692 526 139 360 424 917 172 236 372 821 120 865 552 587 332 898 504 736 82 600 595 69 171 878 571 710 717 785 300 890 449 664 443 954 84 338 840 69 998 309 986 965 81 236 237 695 598 134 281 40 884 733 28 233 282 459 598 491 981 934 68 311 256 182 832 546 137 879 409 557 264 47 855 602 458 165 474 943 864 770 650 330 756 566 644 322 508 351 706 969 484 539 639 972 28 394 869 816 953 383 984 194 413 475 443 552 836 278 597 882 357 6 238 606 79 995 295 833 564 126 893 700 111 476 423 369 169 126 464 246 309 248 407 666 91 542 445 763 574 874 586 442 994 118 405 330 175 95 809 316 21 774 724 362 358 464 142 34 279 951 925 941 577 378 168 877 963 950 958 651 141 424 243 431 890 148 246 591 643 600 340 525 974 48 496 766 334 724 836 883 817 540 800 315 913 21 573 111 895 328 154 258 944 234 16 372 850 55 90 947 30 596 352 269 386 280 743 690 255 319 535 50 437 143 201 66 750 923 752 359 272 53 760 91 676 451 673 5 371 719 331 250 649 169 632 66 902 228 68 372 444 145 81 207 812 436 306 861 294 342 648 168 173 925 416 119 631 228 303 276 476 115 768 978 101 572 948 648 370 240 469 845 338 774 967 82 483 353 365 502 692 536 523 126 203 174 488 944 548 553 640 518 216 962 767 251 86 737 889 796 487 583 186 447 979 452 675 941 343 245 29 246 373 770 123 869 329 941 414 466 942 424 574 775 832 581 263 306 251 598 694 671 483 616 21 968 24 258 334 276 815 220 676 985 36 317 675 417 209 465 698 876 606 508 808 472 762 868 418 184 852 762 583 313 448 283 678 7 563 944 725 943 16 974 263 409 658 782 67 663 192 67 581 336 107 644 370 247 133 153 637 554 259 174 432 474 159 784 102 448 473 938 614 858 417 796 639 833 995 283 993 887 488 323 201 464 286 511 432 782 98 512 557 52 607 448 597 290 923 911 127 314 900 670 585 979 21 225 392 43 244 768 141 413 668 569 99 845 598 624 984 978 170 613 547 106 819 875 922 606 242 707 164 589 603 243 705 811 686 221 10 778 41 700 840 776 328 229 52 199 106 339 507 947 722 382 378 941 752 84 402 320 470 638 190 719 781 763 193 239 133 5 546 88 967 872 82 564 753 144 400 200 313 16 459 847 156 995 58 421 47 203 178 204 328 758 413 117 245 510 751 194 438 379 792 139 718 921 831 572 760 80 224 159 335 20 121 51 725 222 990 28 610 704 714 579 226 380 613 653 412 270 70 322 541 742 937 236 757 985 880 147 689 557 501 181 893 554 585 975 51 83 820 713 633 732 125 815 765 66 468 835 311 830 484 317 239 243 77 645 663 712 333 846 239 687 112 836 824 496 436 589 607 355 255 394 416 102 173 993 578 139 60 796 913 323 153 84 687 286 699 98 122 86 944 277 966 169 168 326 235 61 405 238 899 739 903 612 362 963 440 245 318 838 700 470 634 46 49 77 903 32 867 450 925 425 291 754 627 953 353 479 11 798 706 313 456 690 779 379 157 146 660 907 832 499 274 249 495 969 962 460 928 396 543 528 648 727 264 149 996 417 416 255 811 935 377 756 997 916 793 331 925 309 385 374 663 205 395 492 961 242 174 782 830 549 921 453 304 159 572 868 712 523 341 411 244 869 599 887 773 717 94 903 572 456 316 246 544 797 749 854 277 344 274 304 870 85 101 473 349 390 576 211 438 324 678 334 852 335 710 242 889 314 890 331 439 596 637 6 401 540 423 957 458 762 174 498 4 848 744 968 848 265 290 678 195 461 881 44 128 737 529 397 647 180 802 140 314 740 189 850 851 784 401 881 299 492 769 552 539 613 86 454 480 464 873 160 698 829 138 351 666 657 30 980 38 213 678 990 594 74 125 690 875 637 571 342 869 697 776 36 818 901 756 733 360 676 643 586 690 248 367 536 180 180 332 5 578 566 769 507 121 951 749 981 310 628 556 844 684 714 391 60 873 162 461 414 217 259 562 608 106 122 60 673 481 891 377 685 316 980 393 774 174 570 689 729 185 208 876 531 31 53 962 953 261 761 299 729 220 744 414 916 70 946 271 634 834 557 589 127 654 619 270 677 978 961 883 816 223 914 458 7 804 725 491 426 896 159 608 46 982 334 631 421 401 307 959 254 607 441 213 642 855 900 352 728 38 167 427 507 341 44 458 834 850 419 628 67 559 398 127 191 729 403 799 75 946 207 318 997 944 315 637 928 378 830 163 238 127 393 894 946 813 976 271 50 451 989 10 840 384 615 657 123 622 830 655 46 910 75 106 295 936 289 908 394 369 671 956 813 964 857 15 991 442 688 853 475 498 636 87 766 698 865 410 100 438 3 749 547 192 92 981 703 447 978 390 494 835 940 891 27 716 948 832 881 386 236 72 238 994 391 630 905 192 128 989 172 558 641 788 344 45 30 511 746 282 7 594 564 480 244 857 909 819 891 546 734 832 768 185 756 387 960 731 701 243 134 74 356 977 643 295 741 420 82 820 412 358 994 184 155 363 607 150 463 488 584 3 381 662 192 23 419 394 59 129 641 426 540 735 465 798 575 606 763 461 861 776 647 534 412 808 527 736 149 791 812 545 97 699 36 114 162 484 737 679 733 46 597 8 91 288 111 400 344 217 146 501 407 476 867 779 724 600 326 380 405 712 386 926 5 122 621 448 262 535 525 19 43 856 817 778 450 441 364 769 525 764 335 403 11 252 282 172 76 12 740 432 836 907 569 506 553 568 113 959 493 542 723 126 46 590 932 392 872 808 97 504 536 47 164 884 384 338 231 564 777 475 8 57 825 941 216 770 996 992 694 631 948 604 405 825 641 88 620 357 867 737 974 477 466 171 339 695 996 35 517 255 982 244 743 444 841 942 807 148 258 996 267 970 308 393 771 887 568 843 270 378 533 808 797 340 240 400 119 439 241 213 78 980 515 223 447 645 776 611 790 340 433 169 610 349 671 310 156 190 735 8 320 18 223 505 658 348 290 480 638 415 428 476 474 93 703 965 994 901 112 546 906 829 291 912 883 826 397 826 187 382 559 39 420 198 44 45 780 872 386 641 582 946 460 328 236 714 714 346 146 648 582 416 530 373 934 285 295 824 763 147 624 730 625 885 269 533 692 542 520 224 139 599 846 553 826 8 520 80 889 552 202 847 347 953 165 833 646 160 98 956 472 876 193 938 359 817 943 998 290 852 362 154 494 386 875 278 272 654 616 34 405 593 17 986 151 631 274 356 375 61 924 530 811 857 910 323 192 748 71 97 541 561 920 693 406 352 828 854 796 810 275 360 278 461 322 412 829 816 790 355 573 664 458 42 326 665 96 306 59 745 321 17 243 823 276 815 498 997 407 880 158 253 47 954 363 633 560 330 806 284 608 27 538 964 426 19 149 108 860 256 566 30 745 478 945 195 301 767 400 311 30 477 30 321 108 159 686 569 394 306 94 204 749 671 733 272 102 843 502 728 784 314 495 136 278 230 124 296 4 242 746 260 661 624 14 262 269 251 948 714 693 763 624 815 370 870 299 50 141 97 195 805 574 401 963 751 64 538 336 154 686 537 845 467 314 662 796 552 968 953 686 832 544 155 88 763 753 480 375 909 410 544 792 187 734 710 595 383 461 205 734 26 946 897 176 370 46 126 654 573 278 104 608 672 912 789 595 921 648 462 277 451 827 817 451 116 565 548 518 186 44 216 722 404 351 343 885 393 129 738 952 272 63 639 263 962 479 339 678 401 765 725 492 588 354 239 576 908 167 661 33 134 265 590 297 350 756 168 301 276 49 253 978 328 817 615 868 90 303 330 959 877 779 120 344 222 665 987 501 282 432 738 110 685 124 535 536 492 820 443 81 79 338 279 772 327 339 857 651 917 489 319 981 99 829 936 165 69 816 274 145 184 221 912 893 783 500 120 447 692 996 518 723 177 907 622 632 750 715 472 175 466 361 53 45 875 851 912 123 664 578 163 349 632 687 426 37 356 655 270 953 382 204 846 736 97 553 943 277 485 2 504 173 571 283 971 531 592 411 227 391 195 432 414 542 380 786 297 523 646 728 273 572 559 820 497 129 685 281 103 514 482 714 110 53 553 4 877 587 28 869 830 649 829 742 646 78 80 432 484 182 386 243 443 239 621 691 977 248 272 474 976 405 595 3 220 228 550 150 594 443 864 886 125 249 227 252 837 893 784 671 726 508 452 596 949 477 703 293 573 281 336 403 310 603 80 808 212 946 684 728 474 83 357 254 111 546 23 85 993 522 950 513 36 841 46 904 828 735 8 560 678 89 509 547 36 347 258 709 899 636 895 630 729 250 819 887 906 569 675 743 810 578 268 596 368 25 346 663 634 215 300 397 796 533 741 765 114 465 185 576 880 221 609 454 928 271 974 840 738 684 127 946 178 436 326 194 453 900 522 247 617 539 253 168 540 818 466 966 363 208 652 742 23 801 234 349 6 399 108 458 938 764 635 957 344 554 783 37 633 326 59 575 8 71 103 200 298 153 268 772 962 912 187 177 136 483 994 843 578 475 75 53 619 852 612 921 917 152 699 989 526 822 754 452 417 995 156 787 570 414 882 849 618 842 215 471 810 43 772 514 965 261 796 229 333 498 783 697 368 366 36 48 689 921 899 892 31 153 451 685 795 155 530 80 726 13 728 187 911 96 260 647 675 937 930 726 75 754 364 521 355 256 816 167 793 324 597 959 417 368 430 613 28 765 747 225 211 525 958 13 578 429 969 914 906 947 537 411 615 17 382 511 231 804 309 933 284 69 602 263 956 211 766 587 422 641 60 592 188 243 368 600 394 668 70 531 555 650 240 283 6 180 685 335 43 916 174 570 47 701 654 124 225 833 871 919 918 17 469 372 799 112 651 236 384 114 869 925 706 329 565 469 900 150 939 535 860 416 308 754 578 272 145 245 818 316 722 554 62 796 304 299 215 834 743 163 517 398 8 575 472 687 608 560 734 832 628 873 119 884 679 300 820 836 447 377 32 654 31 66 670 559 204 654 626 40 143 426 870 664 97 837 824 186 365 946 883 310 718 155 606 991 986 980 157 623 588 650 845 106 741 987 511 886 960 271 258 270 249 699 134 61 574 947 761 538 730 147 998 666 496 895 971 330 831 870 576 198 80 908 608 177 36 158 457 868 356 22 352 997 31 619 767 902 858 525 640 384 172 141 510 993 396 667 395 244 382 504 16 629 748 708 189 966 161 371 989 97 315 164 185 446 689 122 512 17 521 897 677 779 51 710 121 554 173 413 76 3 707 879 185 662 906 322 981 661 100 555 370 504 85 501 53 95 497 768 881 397 449 111 781 41 634 265 476 781 66 461 243 795 280 628 901 546 686 564 79 370 902 270 131 360 62 50 612 177 291 90 504 876 348 755 555 901 426 841 1 949 129 683 649 903 303 675 267 200 866 801 924 123 521 534 583 441 960 707 883 516 975 242 942 133 408 303 958 688 657 945 560 337 238 668 411 360 716 744 981 880 382 279 497 702 807 168 316 28 649 750 410 359 859 514 212 671 637 605 480 813 301 211 794 891 83 715 998 953 30 689 364 189 480 786 462 153 680 618 523 572 809 504 758 371 484 657 594 346 29 393 467 444 890 399 624 904 340 674 81 562 647 825 3 890 564 829 844 934 130 631 12 199 610 339 193 641 788 389 486 509 58 944 125 5 368 404 573 3 836 271 846 153 880 601 265 429 685 461 366 599 541 417 30 39 370 173 335 679 619 552 61 356 352 87 18 173 570 252 614 316 717 613 16 280 18 15 793 914 546 613 103 952 707 146 435 60 726 636 830 87 717 291 431 252 26 690 405 51 71 95 491 318 776 856 163 253 105 511 176 136 3 430 825 224 485 953 694 401 466 741 188 383 564 710 487 400 6 675 903 658 345 550 226 815 795 204 727 970 551 191 271 47 59 439 668 728 465 276 552 542 29 547 772 177 204 380 64 677 208 341 992 608 435 35 450 294 705 69 337 589 195 100 385 607 204 47 452 705 807 839 360 799 670 658 643 667 751 501 933 463 196 866 7 766 285 91 239 236 88 246 980 348 348 504 432 288 412 703 359 481 573 339 247 331 465 62 221 974 888 901 485 312 354 812 806 586 571 728 606 967 508 412 839 579 728 797 933 725 143 412 432 971 723 763 451 960 140 787 279 641 365 543 211 115 548 951 617 447 41 918 680 820 686 457 123 369 286 8 857 232 5 218 739 15 787 236 319 27 236 250 457 297 163 349 548 435 798 770 352 144 505 764 31 795 322 483 228 725 370 120 777 622 259 215 375 535 363 836 142 29 281 574 585 992 668 538 46 175 939 470 449 565 680 664 165 235 435 806 914 412 400 423 878 718 149 377 625 383 447 115 983 146 120 601 519 871 51 73 356 573 293 131 711 187 680 147 873 981 31 623 305 446 30 165 455 181 404 557 636 326 274 581 523 725 83 883 971 494 15 939 80 378 993 47 796 72 688 705 553 58 263 844 40 435 478 226 909 837 739 990 581 556 308 710 43 623 649 522 688 513 960 410 758 505 335 226 557 207 789 962 44 980 437 759 957 76 202 946 755 30 518 792 657 21 252 774 770 31 120 329 932 502 831 283 209 378 88 887 537 499 467 339 791 949 13 705 92 816 556 469 116 264 923 623 257 754 375 341 377 809 108 666 333 122 682 596 26 91 511 303 806 944 276 384 856 997 95 67 163 200 633 563 54 719 788 691 628 216 846 107 475 831 547 607 875 455 305 352 77 909 346 618 964 297 500 777 575 994 611 773 419 516 589 462 410 917 265 917 218 615 570 902 122 638 192 939 571 175 59 849 8 441 652 696 965 61 165 663 56 154 472 471 636 152 818 530 137 715 487 107 324 90 353 520 147 109 773 165 460 375 866 351 574 793 309 945 625 830 855 816 849 188 72 184 949 78 280 427 624 310 76 271 444 525 234 383 159 461 515 331 603 72 228 747 807 418 11 489 119 959 400 806 955 985 454 150 354 518 835 278 544 733 966 640 932 903 818 541 707 584 786 199 95 368 533 397 348 433 271 993 147 219 187 502 146 774 152 487 866 292 913 336 341 860 84 657 171 123 785 845 288 376 445 911 880 126 83 284 112 133 253 12 934 468 342 68 465 617 677 861 868 467 14 321 68 404 166 646 896 837 542 276 667 403 162 823 272 291 903 526 290 978 273 470 238 158 559 463 738 584 697 817 431 704 197 579 55 79 603 309 545 626 899 276 559 569 429 337 270 567 762 369 519 444 129 181 169 326 100 283 901 252 694 116 486 750 263 91 243 276 440 395 573 155 736 251 784 288 887 69 236 414 992 856 44 3 273 664 30 931 791 912 993 698 803 560 490 109 80 463 182 886 33 202 798 9 997 738 939 142 165 845 389 711 328 663 550 299 140 827 654 858 532 41 171 345 142 505 760 536 81 103 695 813 59 406 733 198 699 407 898 217 537 381 810 761 568 425 337 986 980 452 399 907 785 480 191 114 146 849 308 214 434 45 719 958 14 565 914 154 420 220 479 275 268 927 106 789 750 78 308 889 700 702 313 806 917 179 425 101 735 373 665 409 377 620 131 899 211 948 238 230 809 271 603 81 102 624 240 274 478 350 977 5 188 789 639 369 360 211 688 74 984 237 64 645 380 461 582 385 778 376 292 201 918 617 809 72 935 985 870 448 256 438 974 829 647 304 647 829 447 117 404 972 115 645 920 869 481 326 172 1 833 211 26 263 34 781 573 855 153 246 349 137 323 666 862 539 769 717 464 846 415 900 602 244 832 854 520 116 621 105 602 837 972 863 911 203 835 249 315 880 118 511 883 584 651 490 488 477 562 714 577 666 232 527 759 834 829 331 499 338 306 484 357 662 615 960 119 892 915 633 398 433 680 275 47 458 117 327 468 328 684 194 333 624 602 595 626 37 782 90 192 416 443 946 692 243 160 7 173 962 759 847 462 471 843 740 265 680 327 227 698 279 780 267 105 643 298 997 64 473 684 523 122 981 511 774 310 352 327 220 127 132 422 766 88 623 93 992 160 94 460 866 851 191 642 93 956 69 323 924 872 115 679 75 840 924 218 378 18 438 319 199 890 703 860 563 632 525 65 330 379 132 92 225 875 926 217 43 649 832 919 531 635 760 396 564 926 719 10 464 901 950 656 423 405 407 100 707 898 484 711 264 264 482 535 738 493 694 434 702 632 627 895 102 539 890 449 362 981 766 397 704 824 348 512 251 631 226 230 463 462 811 142 684 346 254 4 644 704 701 207 541 382 395 959 217 381 152 269 881 470 386 961 233 424 756 209 91 561 731 744 396 8 825 777 865 517 146 774 643 285 993 102 568 235 669 389 754 236 197 936 918 212 154 685 815 613 645 885 393 210 751 704 365 165 680 527 127 530 277 201 65 619 128 333 843 721 238 859 224 619 850 354 150 888 67 449 14 748 818 836 326 619 535 72 359 670 372 447 331 663 690 196 35 37 160 270 144 727 476 785 928 159 111 238 463 44 211 202 185 962 422 836 602 26 86 374 499 374 66 915 893 53 516 743 477 140 651 430 119 670 683 313 806 255 478 954 961 573 761 962 983 498 103 313 649 354 994 44 703 897 433 294 273 195 805 396 612 642 341 814 137 322 580 821 256 420 462 859 962 239 316 484 866 871 183 12 275 892 279 244 685 474 484 591 974 112 201 605 626 700 633 912 612 149 808 928 804 441 740 123 661 991 58 418 912 212 822 991 497 953 540 43 954 280 567 140 554 353 763 558 997 412 110 695 506 976 100 316 113 715 664 233 801 313 593 818 171 88 20 803 386 544 304 71 156 764 703 252 111 992 978 11 340 154 851 451 825 659 936 400 803 84 425 993 9 370 288 143 813 678 111 977 889 28 17 31 57 657 84 725 622 798 421 948 559 573 450 786 458 739 730 335 962 991 382 699 282 29 90 909 316 607 771 695 1 628 214 192 726 961 241 511 286 895 749 931 362 434 499 294 673 289 976 171 475 501 569 621 343 11 205 213 782 273 848 791 761 764 186 722 531 291 375 42 342 938 216 917 82 603 599 547 784 736 592 530 851 943 27 687 787 565 928 43 279 181 196 84 96 711 145 363 466 365 30 735 575 107 158 264 851 560 189 607 654 373 86 101 406 432 629 474 593 635 810 958 503 948 503 205 801 937 892 84 322 518 749 494 324 435 836 896 933 394 710 353 524 845 217 137 576 683 95 708 452 22 821 754 448 969 133 444 231 608 818 922 688 192 254 538 634 823 269 311 55 635 280 477 684 165 338 464 435 363 642 436 768 50 856 293 239 81 786 904 944 573 733 325 120 434 932 74 268 363 557 901 69 590 185 660 802 363 886 473 349 574 332 854 827 741 230 167 129 558 505 343 886 883 372 296 962 407 16 286 699 333 563 964 462 676 551 901 263 334 59 290 814 33 64 645 960 142 677 708 670 457 1 663 212 277 553 745 866 213 900 517 785 712 234 532 520 86 10 514 161 997 136 773 630 727 71 805 881 490 860 981 212 108 155 92 789 188 857 984 605 63 663 592 262 668 272 368 487 619 30 133 472 467 155 20 551 759 929 486 348 882 692 120 896 616 191 2 206 406 947 725 89 111 546 818 576 562 303 804 408 522 753 539 221 47 79 855 801 838 887 821 166 613 675 653 336 201 835 419 587 252 247 746 350 788 133 156 724 281 708 575 955 482 327 3 644 566 785 180 66 283 31 928 687 829 402 19 766 184 490 24 944 401 96 229 891 138 677 382 251 570 290 483 933 795 236 775 525 385 249 621 158 21 282 412 813 874 51 550 226 2 391 307 671 723 592 587 512 804 773 259 577 370 272 563 944 368 137 762 29 551 192 381 193 90 71 26 323 120 225 319 377 862 780 915 202 784 92 636 470 883 353 199 674 978 799 254 884 547 27 850 198 143 96 888 80 635 997 838 376 954 945 961 518 257 908 815 23 171 699 427 991 908 685 432 226 55 275 390 116 128 737 413 790 759 530 481 356 914 836 243 14 472 495 350 575 279 528 951 828 831 282 245 265 192 548 8 460 780 520 46 794 672 111 805 278 364 985 393 194 960 366 778 821 284 738 589 106 799 896 925 866 408 787 606 773 152 55 457 158 535 781 194 378 30 489 204 179 443 709 924 392 83 203 304 103 862 798 22 461 136 613 319 760 898 94 434 467 319 823 631 140 885 891 708 283 648 724 432 557 177 37 284 548 528 799 326 868 541 554 554 459 709 446 367 184 998 661 713 922 499 813 698 611 263 440 201 393 592 171 967 692 937 56 239 721 494 786 840 349 843 471 995 713 888 169 122 20 594 374 3 186 607 487 644 325 120 437 843 718 533 189 606 244 292 944 131 937 283 129 991 317 489 603 559 469 651 229 286 201 761 705 89 591 834 479 606 77 105 315 52 237 419 974 125 82 663 640 199 350 306 629 575 262 721 263 20 599 248 243 712 41 108 883 663 112 315 98 204 47 723 760 466 54 805 736 785 294 172 995 85 409 917 765 37 718 310 846 890 609 539 335 742 896 94 393 319 345 957 819 710 957 677 53 137 570 28 515 505 844 790 623 497 530 419 19 973 268 51 10 585 798 997 965 199 177 212 470 380 22 283 796 548 584 525 553 176 323 691 523 513 415 692 554 879 590 382 207 304 374 99 826 253 934 538 272 553 500 810 110 742 832 86 352 792 909 18 550 98 139 851 150 361 231 405 79 411 267 323 324 925 876 635 795 441 411 515 389 100 865 931 559 534 605 936 478 2 968 765 87 985 811 335 784 913 65 816 737 169 529 369 33 556 667 202 503 433 752 62 297 613 987 643 658 119 457 18 10 52 174 407 457 658 101 578 657 525 571 176 165 133 813 421 3 896 847 531 457 413 449 753 808 188 294 41 166 257 805 451 949 969 482 937 382 499 390 130 671 364 783 422 412 351 21 990 739 801 733 218 253 633 119 442 749 68 755 243 96 781 698 636 144 102 69 880 668 294 34 310 67 416 782 189 788 605 10 534 91 608 523 378 910 81 843 919 941 982 896 562 50 925 980 250 105 443 319 285 380 895 177 218 588 487 862 136 525 746 276 612 905 969 125 824 37 641 506 259 54 646 449 173 554 324 293 76 686 641 167 57 167 394 764 64 155 699 364 947 442 856 607 66 876 693 662 229 326 937 280 137 253 423 195 271 58 674 407 9 84 994 593 797 270 444 539 827 520 992 10 337 778 589 758 510 31 903 640 620 230 493 803 510 382 662 628 249 924 915 556 218 990 952 957 801 515 767 206 940 281 958 398 207 33 495 113 669 732 874 609 888 453 65 185 444 622 198 291 191 450 715 606 484 613 616 336 554 322 490 98 437 869 839 679 486 288 530 682 214 524 531 166 118 958 976 487 112 326 678 106 870 12 646 55 863 157 734 514 567 695 803 183 794 59 29 383 965 884 48 113 917 945 618 123 81 296 788 242 131 350 908 705 261 574 347 357 354 503 877 993 379 63 303 221 104 790 70 250 461 585 637 675 668 218 696 502 80 435 129 443 60 58 9 275 21 198 355 272 230 202 433 823 221 438 146 439 893 680 991 235 979 739 124 443 296 722 811 544 941 604 23 382 402 151 247 874 338 857 114 350 374 810 771 597 348 94 230 859 306 518 142 175 391 953 563 949 570 357 326 367 853 618 900 146 769 2 380 948 96 290 131 774 947 392 581 790 545 555 184 968 922 759 848 452 752 257 416 527 542 350 921 634 861 547 260 453 50 656 148 818 365 148 648 691 220 512 869 426 288 106 537 218 936 205 98 164 153 927 375 136 33 772 265 727 204 218 997 817 737 332 939 522 911 341 977 47 402 79 793 73 410 115 723 517 151 821 19 119 535 9 368 202 143 200 837 570 145 44 414 885 609 416 965 474 363 38 664 576 483 334 995 344 273 372 575 246 640 253 728 507 41 622 723 279 582 710 607 136 808 859 707 599 380 636 418 805 203 155 653 819 60 29 435 73 99 427 991 909 262 311 165 565 664 486 838 886 670 558 858 443 346 926 812 31 41 61 806 527 940 704 292 444 5 250 57 964 297 747 775 147 311 648 79 910 765 736 677 9 168 833 30 558 265 89 731 381 27 258 959 195 449 951 661 247 135 758 288 280 810 725 961 724 692 590 706 708 393 765 272 588 444 632 872 263 602 283 534 316 381 140 192 913 455 249 745 488 376 155 708 153 270 672 155 872 589 795 603 335 624 222 56 702 481 555 626 714 919 863 191 965 924 285 463 501 383 702 426 60 430 39 549 933 997 656 857 288 959 435 476 381 59 837 527 558 535 709 513 954 471 945 74 258 920 283 890 654 346 178 156 814 439 22 691 187 182 833 311 626 372 679 514 983 658 940 757 659 637 539 76 571 869 562 621 81 740 392 905 286 819 460 285 740 992 383 2 689 529 118 487 12 668 874 725 331 745 943 880 636 98 993 336 863 90 668 177 288 698 42 426 186 969 423 901 784 619 742 994 99 277 506 96 359 302 868 270 817 831 14 436 256 997 364 636 679 129 144 312 196 554 501 352 28 326 29 160 858 791 892 9 784 21 755 76 55 334 851 455 889 125 241 359 410 35 109 972 747 14 785 337 86 837 46 734 860 769 495 282 837 923 296 27 333 48 710 439 274 271 351 77 541 23 804 325 123 9 360 655 175 626 317 131 368 30 454 612 453 548 627 58 728 707 587 187 708 173 636 595 993 227 397 80 476 116 637 73 714 500 922 313 948 545 49 468 750 545 844 339 283 267 656 509 168 777 239 941 921 901 387 192 322 757 361 395 613 688 762 909 305 864 273 558 440 43 544 32 904 414 174 585 376 887 63 731 252 708 730 899 865 935 406 272 824 197 285 102 87 220 624 47 806 566 892 821 62 909 292 898 963 774 70 176 471 735 918 549 879 189 48 315 146 667 724 951 871 821 218 433 574 378 256 425 599 844 600 23 609 806 700 717 861 873 333 416 856 493 386 689 578 844 509 929 746 846 961 912 125 349 711 104 138 691 943 723 689 386 389 223 594 412 601 871 990 68 436 765 863 534 712 115 336 415 945 967 867 252 994 737 543 107 158 815 714 716 565 355 883 314 754 974 237 433 413 477 545 321 24 1 207 760 734 353 440 913 856 641 588 521 786 741 219 532 619 753 794 866 86 797 617 696 533 814 307 770 976 551 512 212 410 48 978 434 215 170 808 632 578 476 535 648 721 146 870 506 1 585 742 84 225 101 123 713 399 95 453 851 225 845 178 588 750 319 321 508 164 228 156 967 289 650 214 160 275 567 352 184 872 633 307 832 791 711 761 152 697 818 541 959 7 15 790 414 538 376 88 295 853 926 657 265 336 992 177 933 509 195 641 496 648 202 947 939 350 814 194 242 780 807 479 408 97 111 67 590 771 267 345 134 309 901 457 805 574 320 526 879 908 946 684 819 413 412 839 257 719 492 376 157 170 536 890 534 24 589 345 796 454 854 375 223 642 685 990 154 362 95 242 931 49 315 57 139 754 39 39 163 641 64 893 178 893 459 780 866 570 973 100 157 427 823 672 619 557 547 661 478 230 433 516 883 420 354 960 878 436 505 643 893 278 249 132 364 155 852 865 631 777 190 768 567 871 6 612 906 11 824 334 724 214 603 425 886 609 855 234 908 887 388 138 48 381 168 268 50 986 309 742 741 274 558 752 203 141 53 948 363 546 255 503 948 23 355 921 620 788 347 9 876 718 581 216 579 291 8 781 511 272 904 225 972 440 475 413 680 257 599 651 290 135 475 461 983 368 92 508 291 217 252 45 868 868 460 287 306 768 359 113 968 556 36 334 627 83 565 246 559 251 931 735 182 663 860 131 271 636 532 897 127 910 566 735 251 289 222 472 234 333 212 998 752 229 79 310 532 428 26 541 675 158 157 264 560 278 851 231 359 383 716 22 718 975 517 771 328 432 712 443 231 421 291 474 467 348 897 104 40 624 282 553 142 18 28 844 639 710 290 611 76 671 498 351 683 270 403 970 849 923 96 746 358 62 387 203 160 645 342 714 30 243 667 2 177 373 616 635 160 618 251 419 856 236 884 577 829 741 87 452 678 397 520 480 701 536 196 813 654 690 242 354 739 276 80 66 944 943 981 670 718 743 878 96 580 812 34 934 328 928 664 459 613 985 618 286 41 52 311 398 884 892 913 948 436 470 980 724 720 451 499 368 610 420 885 716 900 649 586 207 535 787 306 38 66 333 176 522 845 565 395 512 893 166 493 304 242 329 409 88 719 289 195 857 486 566 218 151 583 660 503 888 674 700 576 27 722 252 625 258 782 794 676 839 832 95 930 604 474 277 462 726 100 690 743 317 189 27 887 66 501 934 394 191 991 136 610 895 714 60 54 444 541 874 121 198 630 435 164 86 310 827 975 344 462 227 808 968 256 397 478 259 303 898 355 867 759 484 112 582 116 582 365 78 838 365 758 530 324 453 446 193 117 416 188 105 850 141 868 251 416 865 804 989 914 484 465 558 111 890 848 814 105 147 447 368 84 745 26 915 62 746 348 418 290 67 899 638 753 346 888 979 260 208 749 154 205 295 122 112 701 759 494 954 641 89 838 908 377 919 585 725 97 590 926 470 84 57 652 539 599 930 814 356 567 618 598 434 317 772 206 590 882 910 953 162 128 579 730 5 182 878 342 463 463 96 888 269 944 254 718 862 93 987 248 954 314 52 870 984 671 199 417 107 864 591 367 722 572 798 131 670 817 368 432 595 636 212 94 113 31 780 437 297 49 113 934 237 167 213 651 920 798 192 605 317 219 633 607 555 427 594 197 640 299 224 557 719 367 560 880 23 788 350 716 323 725 242 946 870 983 731 929 653 504 710 772 260 536 792 285 211 590 490 406 193 331 35 325 62 515 271 414 718 628 925 368 57 988 815 335 910 818 327 95 559 702 52 239 186 110 747 576 532 897 511 55 152 147 479 739 646 884 807 835 813 585 897 599 907 817 781 967 124 252 470 932 476 585 182 638 227 582 97 890 663 133 191 750 225 170 825 375 461 221 640 941 625 68 77 25 917 628 257 368 983 384 722 306 873 452 77 94 892 631 526 43 876 183 731 94 662 18 927 704 124 544 414 14 359 679 692 652 425 283 697 39 688 349 236 636 20 880 380 544 78 787 315 576 574 881 843 996 266 2 234 606 49 654 774 812 428 218 400 234 562 87 234 138 808 967 246 418 641 722 243 744 219 610 825 272 957 175 76 192 879 624 937 356 945 459 45 91 627 170 276 248 430 952 496 473 630 258 915 378 599 607 821 272 469 19 346 147 189 111 645 728 399 581 166 298 660 972 712 79 467 52 649 576 421 405 128 2 653 427 326 810 718 107 111 182 694 290 85 448 561 351 944 807 928 428 624 344 162 158 111 162 4 902 607 835 728 574 435 998 93 378 481 912 118 233 441 852 639 560 4 993 665 334 372 446 123 578 780 475 552 80 74 42 338 457 158 545 9 871 903 893 706 536 141 614 48 443 154 811 99 328 990 170 56 937 660 315 847 972 852 71 398 751 110 903 787 307 65 123 45 313 853 763 304 689 152 581 887 971 589 237 244 613 20 593 582 156 52 899 186 80 152 413 893 129 896 754 548 239 345 221 587 693 611 339 736 485 119 45 985 326 930 956 296 966 818 452 227 248 290 174 596 721 574 685 867 771 454 413 365 231 607 61 850 915 176 497 241 593 565 803 314 791 200 785 355 463 207 667 932 259 461 424 255 585 438 972 108 355 471 520 692 120 546 98 10 659 715 273 763 714 107 396 644 762 585 24 400 35 589 728 443 339 154 425 48 550 652 758 367 329 974 531 702 935 778 686 203 380 740 345 966 72 109 88 45 575 621 951 793 308 463 691 628 748 962 767 410 185 714 597 696 582 167 390 278 237 511 752 203 310 598 217 392 747 863 51 545 11 676 836 774 603 410 349 490 688 488 860 491 587 872 607 609 785 917 21 518 437 206 786 575 122 806 37 792 354 584 187 644 290 791 430 798 600 603 58 329 640 168 598 985 379 304 978 416 47 439 500 898 313 244 849 18 599 58 109 640 193 405 138 799 245 346 135 532 336 136 578 737 358 278 357 470 544 934 467 722 587 113 890 945 830 763 233 689 802 879 884 614 425 215 109 599 983 225 669 858 42 357 737 943 871 269 334 898 90 116 728 102 735 160 903 65 153 660 466 716 568 808 304 445 905 990 872 763 557 319 907 538 806 206 765 969 988 94 373 274 49 286 986 586 97 804 237 206 297 914 144 352 506 51 453 574 848 635 773 309 458 855 37 214 415 539 956 468 459 45 806 977 150 473 537 10 718 948 902 368 476 763 763 981 505 982 905 493 827 801 386 380 289 903 729 572 341 142 178 556 310 919 449 775 479 128 72 829 426 825 568 596 930 534 224 121 729 824 220 70 442 68 521 422 761 702 311 516 587 48 358 313 507 689 268 808 315 286 683 143 318 13 549 151 591 140 821 745 451 796 436 720 982 264 58 507 697 661 423 330 515 716 996 282 962 993 711 101 463 907 702 666 105 421 147 669 747 249 758 799 54 461 581 743 435 480 939 340 529 198 858 8 178 529 495 637 864 980 550 56 88 875 360 755 105 471 146 506 883 453 966 189 527 215 665 149 144 225 184 919 626 566 727 260 821 287 821 515 10 635 536 123 545 993 783 558 244 254 648 394 843 767 285 115 475 630 19 160 977 928 369 712 308 360 460 342 885 215 13 186 636 946 905 799 886 154 674 21 729 863 744 278 328 792 114 76 107 452 117 213 501 611 978 977 665 510 468 225 503 457 670 44 925 79 381 798 188 834 797 51 374 737 4 320 564 885 92 701 742 259 924 127 469 382 398 107 400 288 149 590 331 251 300 950 837 697 500 209 882 442 655 23 766 312 482 558 975 825 921 420 812 639 725 266 662 105 575 121 822 469 383 671 386 917 972 234 772 477 454 170 101 797 148 440 606 700 54 581 674 978 878 453 22 852 782 874 723 728 365 671 355 334 38 576 378 204 996 346 574 928 417 697 327 815 578 768 535 20 410 522 468 968 137 322 350 660 15 911 652 131 352 541 358 336 462 630 710 940 80 39 859 69 215 359 744 997 317 937 470 391 60 563 687 8 603 674 724 667 321 548 308 106 26 475 471 432 159 371 812 219 663 695 694 916 490 432 724 434 303 843 106 442 996 98 691 559 254 460 509 813 919 5 410 37 440 348 278 86 114 549 139 548 257 494 415 3 870 76 665 136 375 342 78 471 367 400 199 513 133 422 350 378 683 210 37 564 551 500 466 930 295 629 336 528 938 411 303 357 304 494 992 204 106 753 465 783 963 459 619 181 185 102 497 978 964 478 958 84 385 67 174 443 325 125 910 845 686 718 913 683 882 442 158 493 138 530 125 355 402 643 722 292 755 170 146 906 436 834 308 910 865 645 473 932 809 591 564 778 215 652 415 359 357 550 803 615 180 253 685 499 944 368 971 168 258 925 434 457 87 188 906 285 819 802 886 385 837 968 854 856 968 913 251 930 292 333 266 437 508 466 389 869 675 427 23 52 8 971 443 928 889 820 937 365 141 231 43 455 485 78 367 35 298 997 969 951 70 182 75 411 468 12 87 460 493 331 721 106 552 34 694 295 638 736 444 68 623 751 842 969 475 946 46 519 951 865 69 480 888 39 950 249 138 28 734 99 282 136 610 419 10 137 987 532 774 978 659 563 963 819 804 929 519 992 360 609 414 441 816 80 604 222 477 83 330 616 239 455 410 942 589 996 396 104 68 624 726 476 345 777 759 353 883 8 976 340 142 24 569 942 261 318 717 267 259 464 261 12 108 36 65 903 252 937 464 718 780 392 404 702 953 61 676 897 978 210 860 161 411 735 370 724 392 602 880 586 928 536 709 574 795 354 416 546 548 925 866 732 758 328 869 12 632 512 444 964 766 222 167 509 718 641 503 99 306 678 235 141 481 363 361 297 867 761 119 448 292 569 658 27 402 431 340 804 719 492 198 198 198 561 541 652 970 60 390 676 379 465 899 772 268 930 632 803 330 780 812 68 319 727 294 107 58 870 675 196 247 447 805 531 167 755 616 403 104 894 520 533 429 550 650 369 166 314 674 846 463 273 787 405 494 854 296 280 15 323 894 678 439 912 535 868 677 335 508 123 76 644 615 208 49 862 910 532 80 341 375 809 327 604 486 514 872 321 588 818 5 967 995 796 878 14 558 575 675 502 317 53 871 557 634 34 940 668 424 409 771 764 685 706 421 647 665 824 372 588 331 622 367 159 798 305 844 293 444 812 51 464 959 977 340 806 103 145 918 572 82 695 200 92 962 180 524 613 72 148 932 872 247 387 720 917 770 836 636 387 333 206 134 269 8 235 516 983 447 967 70 684 761 799 178 83 795 504 521 884 264 341 689 313 798 108 457 610 199 742 750 685 264 178 700 301 678 705 466 940 660 65 590 621 327 13 714 90 839 585 243 514 289 809 635 968 180 907 413 769 186 85 542 1 843 780 966 117 346 317 279 781 806 289 956 336 291 1 512 549 156 455 460 63 509 672 957 822 487 209 33 602 655 139 557 63 747 864 261 611 30 544 72 364 514 294 749 953 815 148 961 659 533 778 387 260 606 594 537 777 715 396 204 653 347 559 204 695 54 576 350 685 238 244 985 637 479 198 996 441 885 384 651 699 334 20 515 178 412 786 776 660 432 982 92 973 650 885 81 476 71 25 780 80 626 983 191 139 801 79 498 765 631 851 28 709 651 267 111 555 909 509 609 217 933 948 134 619 774 865 811 237 510 783 375 202 506 547 879 825 481 480 500 403 339 575 891 648 814 411 50 310 733 401 492 785 588 902 547 650 746 630 882 896 154 556 62 472 835 595 274 80 417 743 688 500 608 789 579 565 55 802 483 856 668 814 574 123 163 84 324 964 408 23 971 302 179 677 382 309 724 838 619 368 411 671 360 375 691 114 112 96 501 259 175 289 484 484 199 575 658 692 66 138 255 766 782 546 2 444 152 141 603 701 189 83 499 866 587 850 328 876 538 133 186 889 493 534 602 354 734 578 479 229 148 407 600 799 876 652 437 782 629 65 883 983 447 370 285 392 387 757 570 125 270 158 375 774 420 527 592 585 245 989 928 988 725 857 739 108 178 893 371 753 18 186 796 539 552 630 273 442 881 97 625 613 574 904 737 284 378 43 346 53 315 420 47 899 395 243 621 219 466 301 252 875 958 445 556 430 189 688 535 176 474 539 849 647 413 533 174 754 66 523 734 674 227 572 936 684 527 985 679 379 217 493 600 635 708 790 529 765 400 787 379 880 7 598 584 80 440 455 154 654 125 87 452 420 618 566 110 529 437 686 496 47 429 510 335 813 961 9 565 205 754 761 346 641 931 123 322 640 2 173 879 912 472 22 172 303 657 116 137 251 51 945 471 893 131 980 445 988 27 57 998 784 16 366 210 675 480 134 40 609 138 607 293 423 636 621 722 50 202 19 994 629 398 704 492 139 873 458 650 206 481 65 817 424 303 279 315 160 987 491 196 977 413 774 397 377 587 352 415 602 468 163 896 743 293 243 428 546 736 579 244 799 20 168 988 918 432 265 737 71 736 63 571 285 254 771 432 594 236 517 877 117 202 693 451 467 317 179 965 430 657 739 414 908 107 338 968 450 742 678 292 680 119 217 596 949 111 456 374 859 437 927 724 127 837 508 505 471 169 967 445 815 599 90 586 133 487 223 530 740 102 963 22 226 463 829 17 605 625 604 764 422 823 232 220 879 173 594 139 722 317 740 854 608 553 35 920 866 679 805 926 397 68 651 43 407 383 118 66 98 136 916 880 324 636 746 611 9 696 693 664 322 675 795 502 263 700 733 644 970 480 574 902 571 59 694 36 719 94 797 457 486 172 15 234 909 723 799 799 185 256 638 800 661 769 938 845 610 751 271 718 437 626 192 349 129 185 468 583 291 259 762 62 710 452 273 568 649 47 886 336 466 557 681 662 934 396 481 329 698 274 316 340 383 964 157 806 649 918 936 3 711 148 576 893 426 395 158 32 479 671 843 920 954 170 662 102 797 465 239 544 455 28 128 438 893 952 805 805 425 89 985 512 534 473 140 626 830 937 57 670 631 612 179 576 967 851 845 868 201 659 33 404 352 300 221 844 350 824 318 523 796 385 756 731 778 891 526 744 507 548 111 269 800 988 403 636 534 721 749 784 728 775 522 638 745 237 200 793 430 253 41 622 816 854 644 680 91 4 649 387 249 885 385 673 482 864 867 591 730 424 149 902 592 881 372 126 202 178 754 915 939 26 993 916 252 240 633 614 914 181 259 675 63 802 197 137 463 578 930 82 847 798 735 346 802 657 87 66 668 320 499 913 487 35 205 39 916 308 297 853 161 575 279 218 5 176 123 810 830 81 785 727 889 872 963 968 998 392 175 804 807 888 636 724 138 616 535 103 338 186 797 290 698 447 136 936 175 576 159 746 303 595 466 474 906 373 539 697 451 484 648 346 660 302 456 17 90 220 855 210 755 691 884 47 696 666 430 77 56 933 55 733 558 623 178 246 163 545 422 687 893 606 362 339 649 833 337 193 839 233 874 112 625 838 730 151 289 46 766 695 342 206 651 958 741 110 630 950 802 166 162 334 190 211 838 252 76 953 248 228 680 486 471 543 448 664 596 692 901 504 256 839 443 206 212 344 625 606 872 820 517 369 895 428 333 854 609 539 288 992 244 327 366 255 530 892 438 68 663 170 263 574 513 203 480 776 253 381 781 276 461 399 545 150 520 167 282 210 374 471 349 303 303 97 450 424 276 197 190 469 703 973 727 564 160 132 290 952 213 294 79 722 120 715 338 526 182 643 622 552 7 636 701 599 160 48 282 319 436 477 179 488 743 405 614 721 819 125 256 793 452 541 513 995 413 618 227 878 617 524 575 105 384 774 501 288 467 587 673 874 579 575 427 765 730 491 542 574 127 994 305 386 89 816 381 919 578 440 758 113 819 705 819 197 392 277 951 634 139 694 71 638 775 979 504 137 368 830 921 588 49 877 250 508 324 215 938 593 524 995 25 658 371 319 3 601 86 683 469 598 337 81 876 430 272 835 858 794 448 92 964 344 393 57 612 300 954 564 909 726 830 255 497 474 773 898 231 36 359 688 184 664 983 690 465 681 649 434 486 295 185 672 345 194 142 297 462 91 860 927 646 803 251 168 530 876 617 213 577 323 610 136 938 343 90 706 834 765 165 552 97 550 213 542 531 600 279 521 251 904 180 604 131 421 539 671 355 210 417 96 79 399 79 852 624 503 84 541 617 997 409 618 779 1 922 736 460 637 960 632 475 792 303 126 308 948 794 186 420 839 440 949 232 973 838 818 14 544 986 844 74 638 149 380 838 940 629 858 28 321 20 684 180 164 45 589 420 367 784 948 51 996 711 414 667 868 142 332 88 551 75 833 426 55 820 67 790 700 399 414 262 607 285 51 954 286 807 830 509 931 613 186 121 934 674 27 812 180 72 338 379 975 210 627 864 723 200 227 864 793 389 474 654 66 766 919 272 121 250 586 243 675 727 766 550 434 199 227 889 610 554 604 965 624 343 908 42 234 568 226 8 598 675 347 494 371 640 468 982 322 450 157 921 73 744 220 308 467 240 354 586 310 189 546 806 496 18 434 570 613 211 82 706 350 927 571 365 477 757 686 652 70 744 81 642 43 284 53 406 866 674 151 218 203 76 234 239 286 360 356 364 2 419 462 501 809 69 923 983 946 472 53 891 570 223 295 134 111 807 590 408 991 303 427 232 489 489 51 481 46 756 229 297 314 157 352 142 435 938 748 362 617 145 27 194 555 229 472 417 413 283 813 752 393 679 558 706 978 376 532 134 519 679 677 543 575 557 555 261 704 972 122 641 270 973 887 597 284 531 354 980 530 510 351 97 480 449 158 682 922 22 535 840 646 689 725 404 86 762 27 868 126 691 855 762 961 331 565 22 41 818 248 777 484 302 814 973 191 10 735 830 352 881 65 629 390 937 465 479 920 417 871 27 398 703 996 294 359 92 973 764 633 368 196 720 904 804 636 799 820 846 707 119 402 917 774 239 74 828 721 165 103 172 679 336 247 209 658 603 405 302 511 9 401 379 474 355 200 839 897 205 26 205 387 479 486 764 308 953 214 356 57 322 922 848 193 949 92 493 357 519 316 849 561 311 870 640 428 355 886 563 665 29 652 414 488 306 630 61 455 110 351 601 763 772 621 110 302 570 875 597 8 835 755 626 323 279 765 694 802 27 91 309 324 162 410 394 796 957 963 282 660 86 387 736 41 804 379 120 715 939 237 819 759 477 992 30 649 567 499 840 744 305 880 242 574 540 31 154 496 92 231 912 349 475 251 354 815 502 652 551 630 854 5 878 832 662 741 958 210 541 845 464 468 755 435 372 604 646 273 621 338 490 116 108 433 418 395 302 755 246 673 580 224 651 866 749 845 744 491 822 324 782 604 875 589 575 540 876 416 678 923 649 974 905 578 193 974 271 964 182 425 712 785 389 325 219 707 161 652 203 8 201 463 86 269 970 955 422 594 608 831 378 795 12 462 383 522 165 523 598 135 686 958 377 273 996 913 155 106 27 839 482 829 10 748 457 690 903 653 254 603 91 658 203 724 403 255 99 626 196 440 350 101 264 556 510 696 598 290 109 646 296 564 491 611 5 623 618 580 747 334 821 848 350 851 157 907 109 873 525 181 128 909 187 255 446 821 681 393 888 734 439 471 256 549 102 943 946 844 338 676 166 548 510 390 919 854 290 902 833 245 100 915 971 99 317 15 194 589 256 143 905 349 388 63 725 253 480 32 938 819 431 75 909 253 167 726 341 592 865 789 705 525 556 7 251 489 827 322 52 266 727 834 190 883 576 97 377 532 927 20 916 775 925 398 653 966 433 637 821 806 32 679 275 276 591 70 653 719 356 979 984 821 223 633 619 908 505 780 139 316 539 994 990 590 232 462 990 114 917 8 911 894 309 538 347 288 200 663 876 242 85 151 886 297 663 813 248 977 56 11 358 429 207 822 611 793 469 608 440 351 194 832 831 235 437 527 313 425 671 625 289 160 73 355 899 466 769 93 964 294 323 45 972 935 453 478 730 64 310 372 440 70 292 719 642 855 201 499 989 115 261 233 262 229 931 140 592 837 557 962 998 546 282 830 844 464 264 541 476 730 301 977 19 727 211 714 573 606 433 667 283 22 188 374 176 22 652 79 950 488 7 195 584 742 288 512 919 712 590 42 809 778 373 182 458 686 81 476 363 984 511 270 15 43 298 712 911 264 435 437 553 61 559 333 793 373 909 258 735 612 511 110 869 838 336 426 962 41 158 436 917 641 363 571 767 144 238 854 30 994 697 841 897 766 456 532 870 578 430 428 251 496 736 660 132 862 545 518 493 284 166 139 153 709 625 529 212 25 948 517 86 243 570 111 573 553 235 889 565 487 845 77 844 97 275 380 406 119 73 787 929 647 621 68 651 974 984 627 937 119 670 856 149 17 64 586 754 766 894 779 133 43 32 450 986 51 95 896 347 691 701 94 79 96 342 818 8 375 9 875 293 596 272 144 122 478 733 141 707 822 235 683 831 837 78 986 69 725 964 785 444 817 595 816 662 493 272 928 481 328 476 974 544 859 417 752 747 441 684 501 617 369 181 694 761 289 953 986 236 393 782 561 28 887 963 37 331 607 655 47 8 240 713 820 50 381 570 7 277 700 734 259 758 622 958 513 359 624 511 608 888 724 576 15 596 772 401 18 484 770 697 593 194 334 761 169 754 862 491 333 793 207 581 194 994 536 90 119 234 892 811 533 20 956 836 546 158 496 44 223 781 54 901 601 982 150 208 297 859 579 902 271 225 888 969 947 114 959 890 429 665 793 966 139 536 66 852 167 56 233 241 806 470 755 735 546 826 546 186 512 156 38 825 135 168 1 192 687 985 649 146 476 109 843 635 495 442 756 375 329 141 974 393 948 715 251 129 511 181 33 708 315 683 812 575 682 889 772 417 108 409 756 763 232 518 379 685 531 492 973 787 96 600 199 944 356 776 308 806 691 836 600 505 229 246 713 267 948 500 593 866 923 766 672 457 776 361 549 537 700 362 559 434 969 962 531 721 94 665 934 962 555 595 563 518 971 231 284 643 77 778 831 139 218 865 186 728 969 435 326 322 319 818 258 125 68 425 918 264 751 314 704 749 350 95 383 899 955 280 968 81 315 341 342 45 759 934 154 549 278 882 165 549 60 218 380 964 113 193 625 987 781 745 924 618 264 309 838 20 616 127 614 581 529 314 628 277 845 289 1 684 610 349 668 945 620 166 141 690 935 142 230 695 661 571 804 983 94 387 362 293 749 924 299 946 23 156 515 909 135 168 55 531 154 650 263 118 561 696 652 503 483 650 465 232 61 657 454 557 913 149 701 348 11 915 339 278 707 3 309 63 973 896 375 781 203 610 520 216 468 430 596 231 802 275 546 490 174 458 218 348 408 752 91 861 81 432 449 965 276 824 468 68 74 394 923 594 829 556 667 107 285 240 557 501 725 73 675 411 889 516 840 160 36 529 246 56 666 558 579 372 692 768 602 472 832 494 232 88 381 986 80 368 481 258 684 737 520 438 703 812 623 131 470 262 198 481 370 697 503 138 913 983 200 481 139 703 348 293 726 180 147 574 951 128 887 535 529 660 67 110 299 564 315 854 486 54 573 946 982 108 350 431 871 587 315 285 822 735 738 302 574 417 360 163 795 225 526 880 544 788 355 658 949 745 265 664 172 730 783 774 920 812 990 957 605 100 167 340 881 255 983 459 8 479 530 433 440 879 945 23 749 601 650 499 794 651 464 955 709 119 225 981 173 224 240 492 835 398 323 642 697 662 590 123 493 838 941 904 366 692 55 613 234 544 993 714 122 788 598 384 183 8 735 91 212 963 99 729 19 992 963 531 801 74 755 904 731 602 987 106 205 975 786 225 651 525 703 893 537 545 214 354 78 151 932 296 493 205 432 287 675 858 712 515 209 815 703 177 992 669 175 730 405 592 101 685 727 582 871 964 633 855 380 197 778 930 708 632 128 827 296 371 897 763 134 772 253 431 850 227 446 73 945 485 734 281 982 912 418 550 536 30 818 537 859 996 741 529 396 137 40 933 274 607 844 443 400 824 418 839 309 268 663 474 857 241 112 995 281 412 83 895 508 24 154 614 610 428 985 90 273 687 970 665 806 49 906 592 297 695 339 845 712 269 947 1 411 712 105 74 31 610 481 879 542 891 848 333 281 917 104 550 725 334 486 48 529 997 47 41 216 413 138 297 390 451 176 571 210 286 268 725 297 191 440 229 170 249 266 979 877 984 915 318 915 628 795 318 767 349 955 78 992 846 250 588 696 626 785 741 807 349 637 549 170 589 24 299 864 882 251 59 602 900 648 426 283 133 929 429 543 251 234 124 906 203 431 995 345 694 952 693 861 299 238 853 765 501 692 408 875 88 802 284 17 193 759 872 374 576 736 213 901 607 374 399 13 859 421 844 576 312 255 407 145 702 739 825 228 872 477 342 564 823 69 586 538 809 610 952 348 198 48 47 249 77 443 583 805 867 444 169 988 221 168 324 33 132 802 35 722 242 145 179 728 65 848 775 114 957 627 923 802 735 13 690 347 407 240 489 61 449 874 385 210 754 403 519 679 165 567 929 446 566 27 462 450 450 760 42 714 596 640 176 449 108 931 284 822 102 463 59 326 331 573 790 888 666 906 30 518 385 162 508 617 60 689 699 414 792 404 621 505 607 379 559 438 894 924 845 658 917 714 197 593 912 716 230 537 133 693 189 588 46 362 477 484 525 103 361 84 413 700 298 510 959 640 724 532 525 429 277 363 37 163 273 465 433 465 259 858 417 178 128 372 574 96 95 318 186 301 382 199 300 719 70 279 48 457 783 269 592 196 521 972 890 44 618 151 134 465 980 582 541 176 773 129 70 444 164 584 189 721 658 275 450 349 313 719 848 429 645 294 697 630 741 51 672 827 863 304 98 681 382 464 944 735 351 392 635 969 699 441 933 203 386 103 530 794 618 934 768 888 18 197 781 458 975 847 494 388 602 854 410 61 826 119 492 145 215 308 380 223 602 406 412 815 722 84 546 580 127 553 297 906 900 844 455 882 646 647 389 995 557 508 164 203 391 354 968 918 17 629 85 400 979 855 535 369 290 61 842 879 20 728 679 783 98 710 335 598 53 255 480 993 82 744 789 855 202 171 83 980 205 552 368 853 491 359 303 902 505 653 105 353 862 807 87 59 369 714 876 779 376 834 311 954 158 989 390 91 430 261 793 317 857 881 522 916 340 179 471 26 87 924 518 808 103 994 772 168 445 381 707 752 11 80 848 855 68 777 405 956 294 510 655 649 850 867 676 576 444 934 715 913 44 379 944 543 397 26 916 618 680 848 958 663 65 208 649 241 388 915 449 326 559 832 972 435 192 368 633 967 268 111 803 977 519 130 83 832 451 987 287 484 65 529 103 141 692 130 520 386 660 492 139 882 705 164 308 696 347 681 531 714 324 543 91 864 454 734 635 774 685 501 72 406 48 942 947 796 430 281 695 140 722 700 763 802 924 635 144 694 750 719 184 87 170 435 17 452 582 195 314 950 731 875 549 426 211 225 975 64 193 292 496 580 375 844 287 407 623 71 384 88 964 2 242 508 411 843 115 189 107 450 164 92 602 947 916 487 100 943 674 855 274 650 495 189 51 672 508 503 587 484 525 602 851 320 525 885 367 188 338 256 687 554 239 414 25 80 465 270 720 620 367 407 850 372 692 681 808 873 899 51 651 87 314 368 233 84 531 280 901 79 229 901 453 335 99 118 272 991 735 516 48 546 384 934 313 995 174 841 11 415 939 323 693 944 921 746 229 636 758 897 431 485 417 943 327 894 636 56 829 933 194 208 183 623 727 474 263 258 114 21 310 703 276 748 807 154 109 337 923 105 544 270 79 905 122 768 196 115 258 63 734 13 227 724 522 862 739 712 516 915 109 469 492 924 731 406 469 831 554 301 33 884 233 572 684 528 983 993 744 483 700 293 897 693 809 350 432 385 99 152 935 921 343 341 309 706 963 192 863 295 31 871 897 488 838 635 802 735 66 640 121 600 213 218 946 470 341 433 570 421 155 447 434 921 424 523 803 950 972 484 727 545 227 352 162 864 716 439 533 767 19 796 102 7 210 792 59 526 637 723 725 976 100 74 465 918 881 471 321 670 761 982 839 118 424 606 927 909 724 116 522 227 84 283 263 685 947 957 784 409 775 41 818 335 293 486 35 777 333 541 1 821 6 868 862 68 159 738 932 792 726 946 465 73 88 324 808 897 356 139 895 686 585 604 67 553 934 958 191 553 151 990 610 137 52 810 171 811 553 253 541 128 758 367 268 456 447 543 906 680 866 742 372 624 649 867 482 965 566 254 201 995 793 810 720 787 252 956 852 794 986 552 82 303 197 793 718 225 169 801 359 678 918 996 242 842 809 19 708 850 728 278 41 214 647 560 27 726 630 778 211 153 595 608 844 982 86 130 318 249 845 24 923 812 955 613 580 327 661 480 354 593 804 262 568 175 517 867 688 179 218 395 925 545 267 795 754 444 477 429 116 925 162 38 995 780 93 620 844 915 553 77 823 357 849 749 190 40 627 926 665 147 881 909 562 329 812 388 364 734 263 228 870 14 552 903 431 723 617 363 536 644 925 32 317 746 90 771 855 826 129 998 377 741 828 578 894 882 467 393 688 183 503 383 727 627 712 255 48 59 654 174 371 407 972 802 664 975 587 176 399 584 591 749 210 20 604 640 246 781 551 554 42 722 765 566 41 78 589 619 630 143 836 865 113 290 977 919 164 536 414 460 197 715 173 908 676 476 924 653 320 624 808 349 366 734 790 105 212 530 885 262 757 446 631 574 570 238 977 476 71 861 146 109 176 154 289 608 756 884 346 159 864 868 904 322 401 41 987 802 856 15 62 350 474 546 350 747 268 556 932 634 941 493 860 255 142 189 608 549 392 961 428 682 13 167 262 585 518 402 108 291 804 917 995 450 453 130 802 988 274 244 890 123 462 751 979 19 115 303 557 332 322 698 571 402 439 196 221 986 551 859 72 511 766 485 991 530 331 160 809 218 41 488 656 572 281 563 425 1 493 340 813 791 82 530 14 646 35 493 48 275 298 898 804 392 996 990 441 626 710 875 695 503 65 343 787 17 675 299 294 788 723 835 480 498 835 666 995 892 903 953 925 99 850 608 906 13 632 732 488 176 820 461 786 732 556 215 931 886 558 606 188 789 134 186 746 921 382 595 769 273 697 169 800 340 603 526 815 604 192 35 534 16 524 871 586 281 774 41 825 20 134 908 211 890 597 808 892 934 147 578 253 734 114 750 867 285 575 960 471 548 903 248 569 52 312 510 100 503 522 446 626 979 72 404 975 135 865 820 951 478 186 323 372 875 64 841 744 785 419 666 823 45 878 915 506 425 472 219 837 409 319 420 912 407 838 235 268 210 77 27 879 223 519 141 888 282 670 942 639 428 915 673 324 110 608 607 344 9 755 617 649 987 63 477 854 502 200 650 206 461 242 592 389 578 131 624 741 20 110 912 848 368 810 953 264 909 297 419 6 411 713 602 392 718 32 987 541 206 47 14 751 215 921 211 278 854 301 974 204 472 762 804 255 160 148 589 938 433 29 138 832 644 356 843 924 228 218 186 151 522 571 292 538 281 393 265 269 95 773 334 388 180 231 529 166 425 97 604 984 814 267 411 760 450 825 290 280 627 993 661 617 858 760 399 536 623 642 332 836 909 91 621 412 661 991 858 142 357 794 133 709 511 193 579 144 143 230 830 660 16 944 865 630 689 233 191 388 688 40 18 715 146 89 33 732 589 240 922 500 879 675 251 756 958 695 177 588 932 802 301 110 969 704 278 300 891 402 463 408 74 830 114 891 716 568 869 644 120 545 712 479 653 634 311 943 583 382 260 296 934 247 474 841 226 119 397 991 907 978 292 417 527 980 97 82 270 630 215 283 60 364 243 239 571 198 276 761 456 570 84 551 831 223 570 410 163 247 588 662 83 641 359 405 117 830 692 196 187 667 258 618 35 859 390 694 761 357 549 203 139 792 422 398 206 691 251 871 650 29 739 354 993 691 957 870 724 769 564 240 751 40 132 962 819 747 555 851 587 231 314 267 339 796 248 132 207 245 950 624 872 785 432 864 956 67 989 816 555 401 459 582 815 235 410 964 511 122 665 635 645 903 856 626 251 540 58 471 386 434 219 736 333 217 106 415 184 165 634 582 958 540 303 985 297 205 113 446 185 453 9 727 934 922 247 457 387 31 706 391 197 446 709 117 516 736 559 979 124 515 677 846 108 51 882 137 515 534 33 232 902 100 728 895 686 800 491 940 244 653 242 621 492 759 24 839 729 972 454 124 792 610 517 960 490 841 841 806 25 434 904 987 49 459 1 834 534 343 209 265 966 676 75 812 693 986 699 660 927 266 641 499 277 407 160 117 78 372 186 693 780 248 579 884 316 647 187 655 181 323 460 455 689 745 635 705 290 703 557 167 52 172 831 181 225 658 885 506 994 644 943 413 638 116 342 929 557 160 513 62 559 640 250 43 693 223 387 793 837 114 23 287 524 456 763 996 26 581 755 497 516 709 674 172 356 473 924 971 936 535 230 176 176 495 356 396 246 514 480 328 463 218 298 286 755 935 200 701 796 356 435 795 402 665 790 597 424 223 336 529 441 532 780 377 764 547 2 889 98 76 926 646 688 317 696 770 140 639 263 965 63 459 536 611 727 821 69 905 903 60 525 459 205 783 466 633 135 758 20 404 818 407 601 844 942 671 306 19 219 142 767 386 910 331 944 493 554 870 476 903 753 977 884 291 679 639 782 3 324 216 681 157 794 557 730 271 219 841 656 476 855 231 391 313 665 875 490 495 595 52 175 149 170 104 86 560 139 162 86 295 107 472 874 871 231 287 242 861 745 683 57 931 565 743 499 350 51 961 110 844 713 647 183 291 246 855 570 308 336 626 919 575 158 710 922 611 982 72 249 645 818 16 921 12 841 231 818 528 858 421 685 605 590 324 713 400 647 453 395 409 844 522 860 501 386 744 930 941 57 766 61 236 304 788 445 180 337 785 270 128 451 547 43 681 224 295 838 137 272 743 723 417 223 720 175 482 271 17 110 770 610 275 679 502 132 249 594 572 181 885 133 188 920 764 279 979 763 650 823 247 417 207 661 719 843 802 817 351 357 932 612 341 285 711 301 71 634 772 282 830 825 223 376 833 597 463 272 249 345 198 957 400 283 949 758 377 569 899 942 526 588 34 871 402 874 239 144 488 379 701 360 935 872 697 334 948 876 328 173 73 253 123 227 23 638 47 7 290 75 855 561 188 147 980 927 210 490 566 621 390 335 837 292 205 407 96 695 335 558 175 909 376 921 490 971 458 651 697 7 29 22 227 210 762 280 909 263 189 559 784 839 834 537 950 817 297 168 580 177 552 837 116 688 255 940 915 728 312 392 236 801 503 888 451 616 440 969 746 136 274 661 197 265 301 589 104 121 538 374 363 521 415 150 60 487 310 715 558 725 438 664 291 48 294 808 13 372 161 269 714 81 898 27 985 221 855 996 158 489 432 67 35 165 490 994 381 562 814 466 790 217 118 173 456 837 988 560 442 258 953 126 4 409 675 371 881 224 656 830 604 826 982 767 897 566 106 441 581 114 880 901 701 815 549 24 621 879 847 744 152 81 773 394 264 542 716 893 663 318 781 232 732 475 371 652 973 715 504 459 129 283 624 546 91 662 523 723 806 322 465 111 765 839 326 991 278 9 974 777 819 407 897 74 293 887 775 546 991 957 23 916 950 321 335 77 471 423 751 17 328 253 778 724 788 65 406 743 790 446 907 358 722 584 94 799 835 960 223 925 66 1 84 256 778 586 472 651 573 787 366 708 134 541 229 807 440 971 566 369 677 938 313 120 289 639 879 917 538 199 236 420 351 906 367 646 799 219 501 249 669 809 754 13 134 163 595 63 319 142 445 490 279 677 824 533 984 886 855 508 45 714 848 305 224 105 970 661 170 794 395 665 582 399 562 871 702 536 329 10 903 843 271 966 728 794 583 554 321 167 708 546 958 234 432 345 933 210 753 611 173 337 461 514 846 158 187 633 678 524 553 320 388 709 526 390 461 202 234 453 690 843 715 747 518 921 28 455 781 698 657 537 556 643 847 60 876 383 115 708 30 430 896 817 510 63 285 918 371 416 593 488 31 644 407 392 257 388 683 33 946 75 51 549 865 788 209 549 304 63 589 248 19 168 326 643 556 750 871 448 820 235 485 897 492 321 736 992 669 684 120 627 822 867 884 159 109 621 868 717 800 877 774 132 542 427 814 588 693 983 205 438 132 229 403 244 777 484 81 469 883 639 227 440 349 631 538 277 91 103 159 282 425 205 922 144 293 9 671 928 469 664 286 752 92 245 679 234 464 770 401 802 823 688 735 987 844 948 309 717 914 299 913 777 113 274 876 634 758 485 547 93 642 52 42 488 950 74 819 62 679 178 584 379 376 379 215 276 844 592 418 862 145 556 806 556 345 346 564 24 558 44 429 323 854 266 985 476 258 613 2 74 262 393 770 982 226 201 71 622 929 29 506 326 145 330 186 622 155 706 7 130 941 143 975 185 792 453 58 783 522 541 737 99 764 134 524 303 685 918 881 333 727 250 305 956 573 348 401 466 449 834 640 840 455 853 688 389 191 952 778 209 385 973 717 949 288 307 495 758 202 75 900 529 412 775 966 841 54 285 141 224 852 899 331 944 773 24 235 469 663 962 597 288 784 640 133 926 480 13 258 673 847 485 383 818 703 649 400 629 671 754 934 854 38 600 361 632 871 605 956 605 872 874 50 288 623 709 845 478 34 876 471 937 330 577 423 792 371 277 600 874 644 649 650 632 219 824 436 160 352 499 204 633 526 772 92 381 266 795 727 537 689 55 555 508 814 222 287 27 230 752 152 530 985 472 823 484 494 822 851 353 116 45 492 369 46 99 103 303 873 122 486 855 569 390 513 909 603 230 579 579 142 867 728 951 7 165 501 319 177 204 823 103 691 692 514 615 565 321 384 194 905 683 833 337 8 88 773 405 955 522 245 165 681 437 925 728 646 280 397 364 788 433 490 870 242 169 633 326 936 936 658 759 119 757 989 33 883 878 518 318 599 630 232 973 970 635 262 682 476 148 566 1 70 173 911 684 723 975 549 770 386 133 71 940 397 61 842 314 962 22 684 546 57 695 993 24 681 165 8 873 198 41 235 423 637 776 71 141 724 559 637 705 358 457 354 412 425 86 456 205 717 795 133 552 478 467 158 809 194 250 689 926 141 338 466 314 656 289 868 567 296 972 108 37 9 482 163 917 515 767 231 376 337 13 644 365 484 803 520 480 604 645 94 203 103 697 166 338 9 783 301 864 452 548 12 154 538 806 243 102 777 487 71 155 224 7 257 585 651 840 884 669 723 629 587 960 839 222 239 977 116 524 613 331 672 390 736 100 366 890 91 507 950 232 222 14 825 971 426 877 192 324 60 160 906 175 135 199 574 782 435 369 618 634 808 498 898 715 13 67 621 386 295 82 241 597 766 81 308 130 701 477 445 438 857 221 227 278 613 644 159 536 174 629 537 598 147 801 370 848 901 731 315 801 32 838 646 458 459 133 45 725 551 683 215 314 764 105 298 463 829 930 242 408 543 195 104 425 304 410 122 226 146 757 836 841 564 193 965 465 893 930 625 33 201 201 270 857 437 714 618 447 508 421 934 602 640 818 99 651 220 559 651 888 486 455 457 404 248 126 127 873 169 722 854 515 294 797 506 253 38 938 899 805 462 216 317 101 233 741 514 337 580 886 424 493 337 954 993 907 23 522 686 57 720 737 416 498 732 979 286 621 68 151 232 475 762 150 591 325 95 184 392 72 168 99 199 300 619 207 978 471 917 499 500 321 825 191 538 167 673 985 434 200 864 871 587 914 233 955 263 141 3 853 485 299 15 632 864 848 592 806 490 400 721 77 552 421 98 614 333 64 30 789 904 995 443 944 316 447 119 107 963 856 573 608 95 329 409 664 277 455 518 507 485 28 306 672 292 388 987 526 292 756 798 932 949 631 650 196 650 417 755 968 293 723 98 625 899 658 731 767 749 874 501 209 302 714 632 610 629 194 457 427 616 510 903 522 453 834 841 599 37 33 68 152 474 269 367 397 631 646 114 252 565 310 149 296 161 846 754 277 443 86 799 469 228 943 690 569 258 443 544 285 631 856 398 157 202 295 514 733 561 178 110 162 301 734 72 305 658 835 643 297 902 754 817 290 755 706 90 483 341 404 624 697 641 151 516 893 959 548 843 433 512 496 364 939 331 237 556 924 442 952 693 27 313 670 818 843 544 138 621 744 974 276 784 765 818 364 277 337 868 218 333 274 19 205 109 767 659 11 226 660 370 994 57 225 272 574 447 402 154 104 564 564 728 391 734 72 631 306 623 29 841 932 295 354 496 100 995 391 255 193 43 501 516 120 968 717 177 152 521 223 355 164 282 59 803 192 523 513 921 148 90 411 257 603 384 921 573 834 105 290 48 863 638 587 998 342 592 399 885 33 362 378 467 735 61 906 195 896 36 141 919 583 463 995 956 244 757 877 760 926 762 348 433 548 487 544 985 703 9 65 392 952 132 761 24 930 110 693 363 501 163 153 232 170 953 197 80 148 80 772 445 83 58 182 770 46 232 814 191 107 222 409 812 762 828 749 601 220 226 567 731 108 469 403 841 486 195 491 892 716 19 309 396 368 995 142 715 928 190 826 40 977 158 31 68 85 127 701 495 266 793 914 22 429 855 726 619 308 569 927 464 629 83 670 931 45 344 812 885 385 680 490 506 273 332 759 36 816 34 963 544 257 289 521 916 789 231 610 644 267 57 956 322 672 949 696 415 395 118 848 200 40 198 867 278 468 512 996 727 968 897 366 136 576 607 74 731 288 671 26 212 24 885 924 125 910 639 542 587 67 92 470 866 796 241 342 589 405 558 208 286 160 907 554 369 464 566 992 78 131 98 262 495 263 44 418 828 517 8 512 740 894 627 798 732 669 478 607 721 447 418 94 482 449 920 161 59 522 739 601 695 303 929 93 548 695 602 421 23 938 581 66 212 911 509 856 436 446 419 682 4 153 956 757 51 9 803 301 563 710 288 622 458 231 99 941 807 393 393 153 88 70 228 474 717 7 942 71 413 26 79 731 974 605 302 701 522 283 589 76 292 181 129 513 532 784 867 221 254 118 2 900 205 408 320 500 522 927 557 95 233 746 141 242 558 82 498 332 60 661 820 236 532 778 102 135 385 610 177 319 581 493 99 21 684 899 234 53 936 950 567 157 922 228 463 846 224 51 12 785 123 144 377 518 119 376 631 410 111 794 635 948 700 667 449 765 300 98 518 524 654 46 944 884 313 862 244 1 484 7 566 104 465 670 310 474 930 370 736 4 269 868 360 806 234 483 401 296 456 164 63 131 910 202 917 639 526 652 183 804 71 305 141 890 807 458 510 809 733 517 687 307 715 973 803 406 348 807 229 501 354 869 423 67 990 442 301 515 817 708 652 19 756 492 634 991 1 667 40 880 832 934 176 619 270 693 426 242 95 866 458 8 824 98 335 180 396 146 164 178 737 919 865 213 701 975 702 150 355 235 464 359 418 931 983 803 50 219 26 132 735 415 41 175 996 670 864 968 668 217 167 523 967 117 873 112 772 355 921 7 148 703 691 736 59 675 150 790 965 186 570 40 82 729 179 430 461 688 756 85 735 88 223 683 155 737 231 757 555 255 125 940 619 63 798 156 36 194 961 914 730 6 868 418 321 617 832 603 606 29 90 328 238 715 668 194 73 665 332 176 178 161 565 899 475 742 867 906 679 874 304 908 517 364 735 867 692 574 52 424 119 8 283 149 524 417 96 653 127 893 574 376 815 582 420 64 380 784 655 604 200 962 476 408 129 392 322 308 811 459 306 523 646 222 93 817 664 534 18 232 353 855 532 521 696 557 453 14 298 670 87 341 186 567 870 614 334 163 783 143 11 488 653 267 303 209 616 256 270 271 535 997 84 761 945 424 89 481 350 397 325 825 759 31 607 317 632 964 196 857 118 593 332 902 742 918 329 614 788 701 668 188 174 590 781 100 399 879 976 111 388 100 517 452 279 236 148 370 165 298 742 601 658 698 367 971 807 149 766 29 547 44 732 372 710 47 540 963 477 838 559 392 594 738 231 28 254 672 871 79 454 518 134 462 744 316 588 824 508 857 284 317 173 323 51 438 513 307 749 395 439 231 246 801 756 499 117 138 797 373 888 984 415 933 988 781 721 951 845 947 91 182 182 122 780 230 88 857 371 710 762 374 50 308 829 339 747 469 955 979 697 687 690 658 47 917 893 847 106 101 871 687 720 658 555 27 492 109 527 798 329 167 562 657 77 469 649 864 197 635 163 527 743 118 813 196 270 413 399 556 417 571 944 251 823 226 967 891 103 119 262 119 686 651 596 447 128 602 921 263 820 718 110 693 399 648 843 383 431 762 514 743 18 823 58 203 411 887 774 688 576 570 234 35 664 208 110 717 815 576 414 446 95 178 804 670 299 252 412 702 461 44 383 192 938 138 746 800 85 721 131 993 552 925 431 456 408 614 974 888 427 245 438 353 412 36 549 591 750 380 861 826 880 69 278 790 884 277 268 496 198 699 320 830 838 800 555 656 647 383 32 656 583 613 353 779 89 550 776 367 565 805 919 290 967 716 268 375 232 154 584 932 196 697 923 164 584 790 522 262 537 927 912 324 414 172 564 51 364 216 216 349 228 786 358 650 87 268 55 884 693 501 211 614 944 659 654 733 608 645 459 97 653 563 51 138 219 726 859 15 398 924 395 666 726 895 162 659 522 405 465 540 490 368 372 901 66 97 352 556 237 597 875 839 992 836 506 289 802 903 904 546 274 972 469 724 390 360 363 927 319 710 129 835 845 955 11 684 935 87 989 758 632 199 828 200 642 700 805 77 477 313 746 214 826 390 393 536 716 720 208 262 770 501 967 208 325 282 776 376 852 277 669 242 964 981 88 743 609 504 272 741 59 380 644 778 985 106 417 559 379 173 988 487 600 828 370 369 495 849 707 584 537 49 954 185 574 968 301 564 990 666 22 470 201 19 574 528 596 950 89 26 220 892 547 297 944 645 520 809 929 313 714 942 797 184 46 375 972 496 664 114 472 8 805 721 895 954 222 607 429 326 751 444 753 713 435 736 204 804 897 130 44 808 259 443 864 530 598 209 512 386 757 535 826 580 503 899 644 72 988 190 675 531 48 766 834 613 752 216 359 395 282 867 84 460 682 603 891 8 569 857 715 942 202 503 583 675 291 518 781 732 822 805 116 433 81 55 822 58 147 2 983 904 81 11 476 873 540 303 785 267 712 441 444 792 168 877 525 979 807 863 983 120 385 513 951 136 918 144 248 994 146 886 243 225 498 981 147 807 598 279 210 27 79 14 231 874 206 884 692 419 490 337 430 234 50 562 807 972 429 814 147 859 821 857 50 313 536 654 197 670 839 294 249 76 180 911 615 450 914 272 713 317 740 609 640 725 739 397 562 685 106 623 59 72 963 925 245 526 495 671 563 356 127 305 243 933 326 578 972 927 272 147 969 900 587 133 306 230 90 486 351 78 406 68 865 695 73 964 254 626 801 124 191 76 699 128 952 191 959 67 855 37 301 312 268 130 26 301 955 35 282 158 395 354 88 588 950 787 31 38 261 439 849 372 694 522 17 934 731 338 983 871 149 819 907 95 1 865 179 115 292 243 379 932 506 957 702 902 706 552 763 399 38 29 495 725 29 45 577 429 849 931 101 433 246 643 544 513 981 537 302 851 353 776 989 27 418 896 600 505 526 179 416 2 773 854 556 601 318 972 932 504 2 100 473 799 45 188 874 449 118 642 778 236 684 376 271 178 952 913 428 496 810 172 176 984 254 784 152 523 528 455 14 579 968 533 230 958 781 950 112 472 233 245 292 96 172 265 259 984 687 486 794 922 633 191 777 687 180 748 359 794 628 126 793 433 958 328 630 680 33 583 181 515 907 476 652 38 202 983 203 742 454 325 939 107 904 543 505 966 12 80 390 992 260 766 465 39 929 645 395 173 709 220 221 701 978 536 636 776 503 228 732 434 340 44 568 310 707 189 353 379 627 343 85 803 403 812 97 890 930 50 876 421 233 809 86 515 704 527 482 308 308 839 360 237 853 987 181 739 962 905 33 170 331 509 745 360 210 352 472 683 764 503 225 353 692 957 8 133 598 118 226 63 187 646 972 188 261 741 74 879 432 622 797 445 513 613 476 565 669 287 756 964 989 706 217 173 19 418 432 920 95 709 531 420 882 794 346 682 747 784 8 822 879 584 619 668 485 259 6 935 779 505 327 810 421 426 98 860 976 429 21 111 218 941 530 699 978 416 626 810 256 169 209 270 741 23 183 168 317 784 528 263 206 546 441 323 461 161 904 840 676 46 480 121 246 684 315 164 228 456 347 21 980 345 31 363 628 983 716 125 165 594 370 780 955 600 735 131 600 813 476 976 560 143 396 399 47 45 608 518 720 682 419 120 710 830 125 858 819 170 331 415 938 662 984 665 373 675 64 53 86 686 944 745 578 576 72 252 741 196 265 79 223 510 633 109 317 382 107 785 935 96 517 112 640 696 791 537 308 929 989 770 252 318 408 64 687 359 519 345 211 214 765 434 502 342 829 513 429 317 720 116 766 263 314 639 191 473 839 957 781 840 957 655 355 311 591 624 846 149 300 870 86 905 61 952 1 895 725 552 599 859 12 99 942 657 970 955 102 167 640 932 488 868 795 775 241 673 687 398 23 756 688 712 88 318 891 444 828 208 420 140 466 799 149 423 101 85 952 207 970 190 503 244 626 294 208 886 10 145 848 963 851 977 507 281 694 394 801 327 774 965 60 876 258 161 436 559 377 329 440 68 487 186 534 612 400 876 445 440 517 33 527 345 976 428 291 180 471 646 627 297 793 509 3 65 623 200 141 414 421 830 156 236 926 37 302 207 684 534 309 746 542 213 138 337 881 370 122 871 903 321 171 823 679 826 820 689 470 246 158 343 214 15 39 105 654 22 175 634 861 994 644 310 781 961 390 181 217 885 293 179 71 733 860 987 900 60 969 436 125 524 180 306 245 453 907 758 955 654 647 282 318 312 346 989 858 791 295 395 142 43 981 781 300 599 595 980 429 831 448 845 666 996 33 873 343 371 795 477 41 853 847 642 111 848 518 12 150 447 655 270 985 557 412 389 678 867 898 102 574 588 136 654 935 861 833 729 674 147 117 229 871 602 699 987 969 460 650 120 285 75 575 709 918 631 352 732 215 723 427 756 654 919 293 288 857 879 835 828 742 306 161 843 503 285 422 365 465 647 940 90 320 555 619 890 282 784 451 572 672 585 963 965 988 573 892 533 114 51 419 71 725 693 602 844 573 520 202 761 3 897 305 388 728 5 151 601 586 22 904 694 70 439 262 356 73 610 791 39 473 771 94 963 138 474 994 281 147 329 351 444 162 682 203 839 410 938 660 405 185 996 292 78 180 173 364 164 567 579 56 639 295 180 668 793 666 294 605 892 706 964 814 453 27 956 807 131 348 608 107 142 431 516 235 391 364 241 448 901 978 10 964 870 524 472 81 122 670 783 912 614 992 585 169 773 186 329 843 140 784 499 409 93 522 704 737 666 409 167 986 692 816 751 183 788 33 421 66 118 846 893 612 405 336 413 450 997 401 555 909 601 384 329 615 317 658 2 850 792 684 41 417 433 259 305 748 809 441 527 987 726 232 890 611 86 317 72 660 164 107 46 322 283 894 54 76 315 709 168 506 852 487 22 473 466 825 985 753 378 962 364 11 6 35 527 863 833 942 253 101 415 905 858 442 137 992 26 931 198 721 945 180 622 33 500 850 240 375 599 996 629 567 900 924 619 466 536 538 355 805 385 197 175 909 41 179 980 274 669 125 351 409 897 563 401 790 273 711 316 104 264 496 225 309 347 154 343 746 140 16 47 756 460 343 972 568 120 154 988 86 974 59 105 494 236 895 850 491 365 14 362 877 250 313 519 998 308 416 559 597 708 722 831 899 542 561 783 1 773 703 695 36 1 601 730 867 155 462 490 115 42 11 988 904 479 223 60 705 293 894 928 915 930 303 826 94 260 338 357 333 3 710 328 151 38 85 609 762 338 759 365 896 962 253 919 398 525 50 253 83 378 570 222 270 814 611 174 287 143 956 717 362 287 604 971 714 113 469 399 913 450 170 383 167 31 423 651 571 778 993 532 540 41 717 979 728 848 384 874 183 291 497 668 226 94 28 739 764 820 346 365 565 974 781 806 2 374 168 123 650 614 641 688 78 824 910 196 539 178 70 458 407 203 336 453 398 205 338 437 593 491 771 52 795 46 403 94 740 527 591 881 526 891 954 207 616 677 356 131 451 924 496 809 506 113 979 925 27 58 438 229 749 852 764 941 192 613 54 228 972 92 437 91 101 455 112 598 997 612 217 159 384 38 375 510 116 155 234 218 96 736 280 469 39 537 141 633 509 615 964 552 214 69 73 14 110 964 500 733 156 211 125 761 266 109 129 498 293 365 530 399 927 312 192 212 516 742 678 661 844 307 750 435 729 860 994 863 463 569 228 341 439 289 342 34 528 551 726 572 518 347 102 487 189 506 52 530 498 736 620 841 965 91 737 271 712 939 669 460 411 728 276 843 792 562 758 341 941 430 686 558 858 439 974 605 543 691 452 28 720 351 175 594 979 190 633 316 273 178 854 565 39 61 11 356 413 649 64 329 116 126 404 305 638 47 476 988 331 391 30 663 507 156 841 786 331 479 524 847 447 845 275 385 271 494 675 353 916 71 408 251 163 5 658 23 601 143 892 813 397 446 636 759 271 786 257 893 635 483 212 675 355 121 948 568 706 283 230 834 181 411 906 636 702 915 272 115 581 436 144 533 924 17 670 830 181 614 16 832 516 709 874 962 543 740 194 371 613 825 843 660 166 158 140 126 694 30 283 11 666 866 609 43 103 576 743 82 326 243 346 298 598 321 78 236 144 849 124 827 100 175 737 716 255 534 979 964 600 330 775 496 535 281 470 14 291 588 680 909 52 845 937 259 684 460 924 46 378 659 483 747 944 201 842 747 922 330 769 181 56 954 381 887 453 87 535 560 686 165 189 742 958 995 114 294 409 756 407 136 224 612 644 550 599 258 306 858 564 401 808 738 367 524 112 858 274 264 244 74 662 568 352 196 237 835 489 591 915 822 225 775 911 556 448 929 688 18 485 846 662 175 531 882 180 478 859 939 441 524 664 719 95 379 138 581 495 738 314 617 21 92 293 928 929 570 28 691 6 469 121 868 455 143 499 964 311 72 230 859 153 151 665 440 195 164 225 566 600 650 465 778 874 477 741 916 520 135 313 250 19 587 497 107 103 33 408 781 251 214 539 202 694 656 907 288 352 303 839 515 841 82 617 591 305 214 79 588 847 799 700 459 698 164 616 270 354 971 246 903 825 628 324 577 110 957 21 756 124 832 756 150 927 777 910 515 972 683 194 815 166 515 383 287 358 640 358 759 547 491 134 345 203 194 493 123 694 871 925 617 405 936 461 51 325 717 446 119 881 589 190 168 313 631 182 141 477 445 981 503 275 354 322 727 220 269 842 169 169 118 13 251 433 950 487 989 86 283 621 746 207 118 382 237 388 567 714 206 47 490 629 787 551 58 192 953 719 699 543 570 506 147 628 145 281 364 416 436 684 89 801 354 625 107 136 307 908 143 899 775 890 835 819 592 645 334 254 696 218 481 815 377 436 978 91 66 860 645 708 49 187 984 645 336 489 708 192 691 982 411 615 421 508 863 122 589 583 318 315 77 402 595 759 329 775 704 842 553 923 751 705 844 578 222 940 366 156 232 841 726 804 661 205 488 237 107 316 643 645 45 980 818 795 174 357 195 931 809 127 427 60 456 294 370 766 950 443 62 817 300 257 111 326 583 141 265 917 744 231 979 200 613 487 95 932 664 799 101 567 186 480 279 195 184 742 528 747 227 700 311 676 853 320 731 752 102 692 482 730 777 75 348 535 198 32 683 680 170 496 864 930 789 73 978 763 675 367 249 940 668 561 618 438 818 461 507 545 372 596 317 862 26 767 692 35 533 775 642 913 438 68 501 362 149 201 7 205 660 861 156 518 962 667 924 312 273 660 545 87 954 713 715 339 788 947 646 495 425 511 967 180 207 847 47 122 686 295 449 794 513 636 230 575 535 296 952 14 277 773 978 182 479 40 741 519 686 129 374 143 414 495 935 29 529 884 399 391 234 913 838 814 597 977 480 796 42 514 696 431 376 41 636 59 137 863 561 940 824 872 562 953 607 780 263 851 943 109 814 941 183 581 315 553 427 392 940 453 870 26 760 123 433 578 870 863 192 110 287 143 791 123 591 661 846 49 608 45 305 658 411 967 831 448 627 137 497 591 339 907 153 826 361 489 630 219 562 170 141 492 806 171 659 868 868 921 375 779 575 839 287 724 330 250 877 466 967 194 791 341 925 441 744 213 155 98 300 10 947 134 879 528 784 241 486 147 993 478 336 85 875 312 379 43 406 324 584 713 806 30 941 616 650 925 741 443 407 524 924 373 128 172 710 863 160 741 646 539 757 829 441 368 331 869 59 726 334 150 120 568 553 119 899 773 481 488 140 72 662 682 638 783 557 952 997 770 148 69 167 178 312 562 636 169 539 930 283 109 1 107 50 537 895 439 765 718 751 11 668 617 406 990 725 594 387 68 510 824 76 786 890 904 667 853 769 320 372 916 831 562 818 663 176 258 132 312 959 399 484 294 957 230 231 375 457 869 626 862 83 726 375 135 479 279 362 136 754 619 646 254 466 512 62 212 866 496 165 393 220 979 894 233 208 520 676 96 753 60 977 773 284 641 260 354 79 568 124 426 908 161 289 872 598 95 860 897 394 318 345 179 432 340 228 142 849 733 721 588 685 653 504 824 419 34 215 694 819 592 542 833 447 170 998 46 459 659 873 289 428 750 629 835 137 567 750 753 387 407 457 125 642 527 790 127 526 827 502 742 649 881 400 389 654 998 922 713 929 603 452 43 42 120 254 703 689 636 591 396 884 545 913 151 167 268 120 48 546 582 662 90 501 515 669 45 52 136 647 824 876 39 805 235 375 878 227 959 932 563 72 647 482 947 567 284 115 342 962 211 151 649 11 833 457 284 19 506 721 360 700 166 816 287 503 36 301 448 169 290 26 81 702 508 547 545 337 144 827 430 652 493 914 845 302 410 253 691 307 404 489 417 555 526 251 720 141 863 263 873 973 213 443 632 526 71 187 896 81 193 635 262 881 860 650 785 904 93 440 792 421 456 907 185 628 370 831 423 6 732 604 836 150 257 814 878 273 678 405 362 435 396 514 942 35 868 897 714 628 495 222 517 272 301 600 832 774 498 31 694 911 240 734 479 974 120 85 524 202 265 277 925 148 558 94 463 853 994 105 503 559 69 950 179 797 167 758 997 131 53 965 877 35 573 301 906 840 672 349 987 763 520 608 208 572 488 153 522 610 803 946 659 890 269 136 967 129 370 474 614 771 676 579 865 405 675 182 688 913 293 523 904 601 222 278 455 840 168 954 39 267 781 508 483 762 225 929 461 921 317 406 743 218 355 791 98 417 413 656 27 136 525 837 119 52 236 560 711 692 748 586 138 311 6 434 738 255 404 309 275 526 1 282 911 263 411 845 890 820 405 243 913 392 924 11 688 810 17 800 488 480 59 942 165 425 805 273 821 888 445 65 244 983 503 230 112 312 837 299 113 394 525 854 147 510 550 74 557 266 107 744 88 493 758 909 340 316 270 809 258 632 825 471 414 198 662 612 460 380 635 861 174 609 905 477 647 761 795 711 376 167 970 539 280 636 686 689 434 883 237 395 535 892 194 956 879 426 570 360 44 257 642 894 368 460 598 494 471 27 565 762 180 285 831 397 796 87 181 800 96 722 970 613 273 855 373 600 615 790 907 971 408 840 866 576 370 638 411 525 966 625 99 712 881 920 995 933 834 796 90 915 522 782 990 119 388 148 21 298 639 603 280 13 65 642 660 900 563 25 73 424 783 326 142 699 943 235 528 1 219 998 428 354 290 709 237 131 92 672 968 760 22 870 376 781 655 944 873 352 384 525 400 611 366 501 611 13 706 578 415 680 572 699 887 257 855 509 72 772 560 443 555 24 709 124 643 316 118 311 867 393 312 909 800 410 621 137 98 92 889 994 729 624 816 180 164 80 557 43 278 898 934 414 454 764 529 254 286 548 519 77 173 639 40 139 770 709 256 823 361 694 98 224 136 553 166 664 953 265 944 368 230 434 817 317 514 654 857 12 924 983 726 687 990 859 641 196 891 635 603 268 3 231 143 27 551 253 801 488 798 570 615 400 220 370 943 494 585 674 450 505 441 27 566 699 530 969 573 95 337 212 629 113 293 925 55 194 483 80 202 595 908 575 547 913 633 267 176 560 196 130 107 205 302 648 167 944 5 540 668 705 367 200 97 447 676 492 407 872 692 621 804 704 1 7 599 378 440 915 341 910 38 471 11 440 230 223 281 532 631 124 641 95 996 591 231 802 600 791 991 740 531 701 516 812 791 76 9 453 866 182 730 545 647 803 58 729 203 24 629 178 801 592 422 516 498 617 55 319 854 336 809 996 271 380 38 691 12 812 891 325 896 822 433 578 66 882 856 457 121 59 229 707 909 134 317 921 398 572 54 745 729 291 244 369 438 281 532 222 223 67 85 207 434 7 165 229 4 614 730 360 639 71 225 724 523 588 515 454 975 156 678 109 191 802 390 110 982 930 962 228 663 501 795 170 136 794 275 660 178 389 715 538 336 704 892 774 216 114 420 280 603 630 675 44 206 673 725 164 112 259 87 974 75 434 121 479 584 321 576 815 144 249 64 950 43 340 475 679 729 352 645 759 239 996 754 959 419 518 106 504 781 592 958 9 203 332 529 259 781 949 175 573 628 386 69 84 13 919 841 202 316 97 24 949 262 155 257 381 807 773 103 461 44 329 599 810 799 813 707 825 986 618 977 429 533 478 740 611 588 626 492 216 561 456 261 95 142 739 818 934 526 525 664 892 532 599 490 146 624 815 391 357 546 161 189 480 594 188 639 905 36 41 556 370 561 29 781 634 103 953 374 361 398 10 124 348 973 102 909 382 771 925 358 386 893 978 304 441 887 824 700 32 706 644 797 757 579 59 390 866 790 235 654 841 749 614 523 902 183 601 767 169 10 215 933 143 221 380 787 130 663 521 909 573 377 656 605 912 54 942 933 117 108 420 854 335 85 46 455 494 395 435 438 261 278 73 827 879 805 565 400 475 673 226 796 317 243 193 170 148 259 564 480 568 210 414 466 408 241 660 389 913 268 668 422 191 188 205 958 47 350 476 863 517 11 701 605 900 257 107 306 48 808 787 137 99 8 358 610 737 730 468 12 984 214 440 188 766 356 305 461 114 143 619 366 238 604 202 962 326 958 982 463 809 157 131 395 609 668 958 40 111 402 292 386 386 236 451 663 739 405 879 184 581 892 571 888 393 59 292 374 452 312 146 389 407 95 926 626 30 616 827 633 421 279 941 459 158 589 309 579 803 628 93 851 974 403 306 880 351 978 690 888 998 700 814 456 919 251 165 582 648 858 471 906 176 221 547 223 31 453 19 956 928 491 918 741 678 228 201 919 919 314 436 607 877 763 945 340 208 262 976 893 113 996 968 335 654 925 719 381 264 595 152 120 692 133 156 508 435 9 867 378 520 846 215 509 194 63 399 673 569 266 820 738 927 220 132 856 82 99 221 189 309 37 20 515 286 692 415 20 682 146 819 262 679 700 199 120 742 581 265 724 83 77 136 176 795 466 7 874 955 447 964 609 641 556 828 725 172 323 961 191 51 293 302 372 203 504 544 11 848 890 369 222 99 511 342 643 108 604 540 91 720 188 353 158 931 685 690 132 757 839 46 150 360 358 796 971 836 891 392 470 30 818 439 859 414 58 516 295 948 254 580 997 760 871 598 60 542 380 948 904 726 238 398 240 125 839 20 126 105 668 367 663 823 779 603 627 766 378 216 162 596 288 711 559 570 724 237 254 195 682 516 853 206 179 903 683 55 657 586 357 971 146 911 305 135 446 225 479 836 971 984 323 22 838 84 697 753 143 951 63 303 226 206 245 96 498 931 251 48 985 16 322 15 970 455 653 57 742 899 831 414 343 517 405 886 957 81 467 857 861 248 20 807 394 565 310 575 538 834 590 862 588 724 638 250 966 73 19 875 517 627 899 400 502 657 82 49 454 488 384 371 290 941 869 176 332 43 580 599 144 451 731 122 316 534 59 139 792 328 918 738 208 806 361 633 797 402 572 388 55 827 763 892 4 10 77 233 104 653 548 397 167 766 586 800 941 498 957 251 447 269 589 651 670 736 854 70 251 563 311 481 579 852 384 131 255 404 811 498 859 318 169 973 461 257 443 737 996 904 349 766 932 92 145 311 354 287 321 267 53 442 110 593 433 553 819 735 134 399 799 16 509 684 362 780 890 376 473 796 264 444 537 141 93 147 412 609 624 557 660 728 899 653 165 518 113 985 942 467 900 87 805 356 714 309 179 708 822 401 559 35 948 40 126 936 939 100 267 963 608 886 239 902 663 796 714 78 200 108 255 30 821 42 646 615 395 309 798 258 959 90 135 364 346 683 682 499 993 103 132 982 684 844 52 345 52 956 548 280 866 443 553 67 337 491 350 418 222 42 864 373 515 187 9 730 6 267 71 607 279 291 307 637 818 405 888 552 941 869 166 333 376 255 601 501 722 146 325 910 792 927 653 773 37 87 372 267 898 252 450 657 989 284 143 587 236 938 342 799 389 589 284 964 907 866 625 32 593 866 692 604 456 791 67 621 578 334 132 966 86 664 613 316 830 185 700 189 579 720 131 306 280 487 994 602 235 12 481 961 570 170 124 864 652 692 805 189 533 958 571 850 548 935 148 31 840 750 590 986 84 427 268 229 678 583 444 27 549 482 154 545 279 382 1 585 575 255 203 24 798 643 523 132 192 727 270 852 729 720 800 391 70 466 736 338 153 553 816 711 632 809 428 139 351 488 585 686 508 172 218 450 279 219 199 47 6 772 828 947 383 485 536 165 281 815 978 512 439 885 848 495 22 261 715 544 921 120 356 280 488 205 112 68 881 834 690 528 406 203 305 424 189 253 46 601 549 188 235 240 118 725 658 737 674 833 228 839 467 228 2 338 641 682 603 253 521 792 638 34 63 550 968 826 707 217 957 353 963 527 374 285 603 530 406 658 970 429 637 713 966 81 424 191 683 169 380 324 616 211 395 712 400 583 564 151 340 885 785 96 34 17 897 687 153 909 636 671 383 681 250 794 904 928 243 696 585 460 91 376 90 525 859 908 98 304 458 995 323 90 85 533 23 68 770 97 357 462 936 715 298 793 164 655 774 513 953 405 904 590 845 447 871 657 645 823 257 947 981 408 899 141 293 395 282 497 918 272 981 764 113 423 863 203 278 645 69 885 436 225 457 157 558 516 65 677 413 685 235 154 766 39 318 2 61 271 423 191 735 247 632 49 678 951 647 745 620 721 123 254 446 424 808 495 598 7 439 809 701 250 977 625 405 982 498 786 918 940 974 430 573 1 82 29 35 818 306 163 516 452 941 140 288 465 121 672 636 784 441 759 432 628 852 470 952 948 367 98 946 215 389 901 751 120 114 736 288 566 917 925 420 43 105 717 979 502 804 159 972 490 21 221 571 295 317 362 99 251 685 349 102 923 706 361 53 133 677 690 764 266 649 412 916 691 96 647 256 880 361 991 538 876 299 865 302 748 744 873 323 644 392 940 888 930 557 127 387 512 567 225 835 844 91 726 721 715 302 572 224 974 714 277 60 470 238 691 183 514 605 816 741 166 93 927 194 285 656 420 796 674 79 326 419 425 915 715 846 258 349 121 712 184 876 18 891 572 636 674 323 144 454 734 766 954 235 13 947 400 313 34 123 477 179 961 977 820 727 953 103 432 271 236 759 929 116 456 858 597 131 776 710 48 99 903 435 101 269 880 631 713 88 988 998 220 10 755 27 373 213 90 926 794 271 182 284 665 951 400 743 732 697 611 880 827 106 339 89 628 817 706 104 23 295 546 693 812 215 313 121 945 811 998 722 513 391 706 252 867 497 558 794 611 485 111 83 448 463 951 859 12 844 977 435 317 176 32 768 609 612 887 866 932 725 965 857 362 846 208 509 207 285 42 888 305 148 854 942 64 744 390 846 995 814 503 914 613 888 504 84 570 858 225 584 253 74 504 993 228 191 70 783 44 767 692 703 665 8 578 472 688 117 38 445 106 536 74 541 952 352 94 629 267 614 213 138 350 397 529 93 270 646 491 513 933 658 92 375 816 398 831 393 32 663 10 846 306 317 132 29 570 732 162 525 713 46 729 940 194 327 25 77 427 280 490 853 625 253 52 7 663 319 317 641 657 395 490 707 338 641 937 802 560 626 140 689 202 989 802 120 282 248 376 167 579 323 405 171 725 938 120 995 382 113 220 866 493 74 898 811 55 829 571 837 876 48 358 835 129 292 610 679 635 635 37 712 215 852 887 378 35 858 745 707 925 457 545 99 325 882 222 910 82 43 927 822 997 431 717 308 837 465 315 841 138 384 358 863 932 612 244 770 44 243 943 632 527 537 114 247 963 99 346 216 656 444 719 157 98 635 17 82 613 364 397 872 363 313 98 730 441 687 428 688 438 78 965 893 358 44 565 603 414 748 726 736 293 205 147 787 207 940 789 759 18 348 322 419 411 828 75 555 391 500 215 854 264 104 964 247 533 669 190 336 207 118 886 946 444 998 555 378 881 717 308 412 385 780 538 175 76 592 14 708 209 812 195 868 258 483 658 737 113 948 97 331 729 744 917 449 343 842 947 302 208 421 904 237 331 33 979 215 509 853 705 27 98 224 942 879 183 802 335 550 595 754 376 851 567 922 809 645 663 254 142 480 793 264 987 561 244 310 565 990 392 119 843 971 535 172 354 583 828 734 16 327 260 962 773 43 993 38 123 564 190 256 437 549 776 215 860 846 621 825 862 175 94 315 852 643 445 932 306 554 179 873 454 673 159 290 683 760 976 226 650 201 980 47 456 691 650 162 396 846 239 632 95 811 346 790 562 931 524 957 824 747 73 572 311 995 787 788 484 246 510 380 420 678 39 491 136 968 936 418 369 282 479 454 628 663 239 484 365 195 911 200 259 2 710 268 808 329 586 853 40 615 781 650 861 87 642 467 231 990 17 548 288 2 4 352 488 40 56 256 559 582 27 783 938 695 821 321 407 835 767 383 529 534 668 940 306 141 679 682 647 913 296 376 395 318 745 892 348 960 937 53 9 48 225 675 679 927 658 15 632 479 157 278 121 549 578 908 814 191 812 24 776 606 540 311 834 507 87 983 530 997 887 577 642 667 144 11 614 507 998 55 579 848 519 282 628 418 606 304 523 216 817 710 826 818 376 352 319 645 846 36 512 765 267 456 630 986 27 97 193 625 982 898 576 169 66 474 188 946 47 793 796 988 407 639 657 515 954 420 626 766 789 629 419 93 294 237 870 347 727 82 850 517 939 99 853 290 945 440 583 489 47 638 569 749 242 41 445 705 453 357 105 373 789 855 28 688 51 388 998 384 544 283 674 967 894 620 542 861 757 605 751 943 948 682 510 535 256 320 353 945 76 95 169 261 495 307 101 976 973 465 218 864 49 524 899 141 65 194 674 164 37 564 115 91 958 861 355 842 327 388 857 509 882 153 466 692 997 81 717 761 531 450 130 22 921 967 83 911 523 296 349 936 596 752 75 90 634 699 242 137 108 823 259 877 300 140 49 724 3 281 608 725 712 742 74 548 955 949 760 375 540 664 566 889 860 441 523 148 66 143 375 176 859 217 335 916 273 418 367 879 483 850 322 266 203 167 454 104 552 807 292 500 578 789 64 25 694 743 665 519 864 224 529 683 125 824 687 704 444 608 606 475 361 737 723 159 378 966 247 142 553 554 683 471 622 751 141 141 739 941 861 837 340 898 376 14 216 410 65 33 813 749 22 458 666 727 663 63 474 976 989 914 579 371 927 853 355 885 337 168 746 992 786 618 987 48 657 980 889 577 535 238 75 471 597 244 206 777 976 348 254 952 793 305 691 114 668 926 812 448 257 668 244 689 433 919 501 467 185 37 349 101 152 540 112 325 725 205 226 19 151 766 171 736 502 324 230 641 34 515 730 450 238 997 532 996 946 685 99 880 166 587 567 424 781 706 6 948 29 349 751 583 984 948 706 762 690 781 474 821 634 492 199 825 356 147 193 720 290 736 523 597 380 342 798 168 948 213 524 572 695 976 84 448 104 242 368 718 7 284 980 25 400 941 1 432 252 728 81 336 575 940 212 350 339 140 737 786 158 88 801 677 985 357 964 257 112 368 854 712 328 898 917 291 912 997 281 212 134 992 825 490 567 214 127 458 457 946 189 245 563 70 493 338 227 383 748 992 930 767 726 610 934 163 892 670 736 8 875 698 778 819 4 670 182 684 589 166 881 695 732 840 973 776 114 878 477 750 729 980 970 924 733 199 345 901 126 881 422 196 980 513 864 215 961 37 318 528 283 635 494 780 891 713 348 45 373 218 699 448 979 380 623 375 654 852 306 911 276 982 2 503 651 33 304 818 163 84 693 301 80 121 912 561 799 8 960 585 506 523 423 264 845 24 928 861 126 536 135 117 781 372 328 582 135 886 742 898 173 980 11 605 713 463 654 526 31 372 242 826 772 389 79 780 617 748 751 511 810 301 882 569 357 948 71 468 205 465 894 854 338 735 123 923 944 758 138 626 602 794 266 908 959 662 829 48 528 401 767 164 731 787 503 786 323 788 715 241 495 575 45 215 778 195 365 455 558 526 182 613 809 934 929 352 715 947 743 906 88 661 474 40 438 61 682 251 611 802 567 195 664 781 205 473 558 708 394 107 366 871 840 531 223 293 782 557 875 103 620 1 579 382 684 570 4 768 675 406 433 77 583 504 564 901 461 584 682 466 849 170 371 160 404 723 354 536 187 473 974 240 992 100 397 590 31 572 196 155 970 161 934 864 702 223 75 845 300 137 435 663 188 980 272 6 395 165 159 175 326 926 70 63 965 273 879 150 627 72 142 211 625 386 381 98 185 619 762 443 604 678 41 667 517 925 290 781 69 788 700 223 365 960 741 693 41 718 805 929 576 641 493 22 265 85 804 372 768 842 562 609 997 59 831 182 763 932 10 950 417 998 988 365 956 828 104 346 622 765 397 471 628 903 430 924 412 719 851 960 516 754 260 853 1 85 920 418 669 649 703 894 834 657 973 293 736 2 623 321 849 871 487 820 519 28 822 18 828 555 445 308 139 929 839 770 202 866 860 759 631 930 342 420 280 924 880 536 823 658 629 341 927 628 348 198 636 392 736 811 175 983 282 695 663 159 309 877 425 474 480 591 194 350 917 916 615 759 380 629 489 863 809 550 300 918 865 158 183 592 427 913 679 29 169 244 439 607 368 447 728 608 716 974 54 857 617 204 103 416 249 778 487 392 378 517 473 759 365 762 15 937 12 517 970 506 189 79 627 328 246 838 405 434 619 807 391 120 653 183 572 444 42 529 725 69 907 394 856 133 783 746 805 617 299 402 582 204 201 165 545 582 858 337 480 79 13 327 705 515 930 680 921 360 421 765 262 94 166 428 595 313 499 849 379 200 789 106 610 531 8 305 823 15 322 810 549 801 661 106 314 136 715 444 950 143 163 709 803 52 276 282 400 706 665 481 711 133 512 585 388 866 851 307 83 978 606 390 108 324 776 227 516 454 298 975 524 399 980 422 44 73 223 544 51 19 714 393 928 248 688 224 481 385 423 152 920 715 44 120 717 165 343 107 265 157 826 702 79 368 701 800 824 833 518 391 892 914 686 670 974 419 562 488 859 56 184 989 260 838 488 472 12 972 455 338 330 808 645 301 780 420 925 420 643 226 699 253 178 195 64 742 610 903 575 770 559 644 871 646 168 680 327 505 21 28 152 681 297 525 124 709 867 553 32 519 146 185 495 151 717 117 937 540 84 672 25 383 849 884 670 449 534 285 633 533 345 239 411 240 239 132 655 615 976 730 171 17 127 695 827 358 398 740 178 667 623 242 234 393 736 138 871 733 731 242 677 293 650 977 656 286 545 2 329 799 814 379 938 163 702 124 312 573 836 420 594 566 279 174 555 956 124 560 541 671 117 857 918 274 674 749 921 430 921 555 757 462 651 388 710 717 637 878 755 912 219 806 275 683 748 82 366 155 152 608 691 608 696 316 346 722 717 21 347 290 63 927 248 558 828 777 965 446 184 421 826 253 797 350 248 472 716 786 234 817 528 34 939 227 464 182 639 808 319 553 351 321 474 299 465 800 90 863 130 448 739 420 716 888 394 960 153 724 352 329 588 536 31 217 349 880 896 567 837 787 248 243 126 982 483 231 768 155 241 762 900 2 194 929 978 869 564 847 405 70 804 956 883 487 665 504 92 99 786 631 506 837 678 278 809 575 736 829 708 175 660 216 756 49 746 714 525 504 930 850 30 309 47 971 768 769 14 539 780 745 913 745 71 561 684 979 148 568 196 918 861 339 128 431 117 543 587 420 626 186 684 439 991 415 698 716 748 404 716 760 640 525 542 497 980 312 74 302 993 772 639 366 833 212 986 581 840 441 221 738 912 398 915 46 371 36 365 916 524 335 657 404 5 147 417 517 714 534 554 157 316 336 1 86 251 114 651 467 568 538 968 910 542 213 121 233 684 320 969 345 654 259 116 171 314 658 938 652 773 927 736 89 18 245 858 42 604 454 603 352 879 301 640 888 529 955 357 859 726 589 755 985 723 296 604 721 954 113 655 961 689 282 632 940 783 490 782 740 739 397 225 133 630 534 27 8 84 378 421 752 904 673 446 706 509 655 43 851 754 68 436 222 181 970 320 850 241 735 489 573 367 29 465 500 454 715 569 976 939 815 10 30 398 738 583 251 815 301 412 319 817 254 464 249 664 296 612 754 624 650 679 975 218 357 841 111 92 163 696 60 525 861 550 774 663 454 696 580 473 118 931 675 25 572 242 79 912 807 890 52 776 576 375 763 52 311 441 415 561 195 321 230 127 199 210 702 932 997 796 533 5 246 388 938 695 98 424 624 559 483 770 436 156 524 743 967 821 578 581 498 490 139 336 340 556 759 54 157 550 552 879 496 289 84 799 757 597 741 981 348 264 718 103 69 322 512 608 331 6 97 817 404 948 992 456 626 155 73 549 945 798 138 593 903 404 613 422 742 107 255 205 423 877 335 135 238 949 897 443 476 773 230 771 144 616 927 48 202 285 417 729 674 407 944 402 237 116 410 411 469 370 395 698 736 113 239 22 532 820 42 702 242 158 760 133 190 616 618 290 560 339 327 532 743 378 672 588 21 384 799 823 974 651 920 56 725 705 592 812 167 660 809 663 677 713 63 657 145 843 80 186 246 401 261 292 20 492 356 253 330 29 369 782 429 984 102 849 536 752 649 465 321 968 409 85 214 523 596 506 577 309 162 551 845 912 99 581 994 139 537 313 120 61 287 315 961 849 706 975 32 711 581 997 640 691 715 707 663 860 412 402 350 128 390 854 328 178 139 537 133 980 928 172 557 686 649 181 5 335 846 645 452 895 650 336 398 712 445 97 50 363 813 807 291 193 129 385 874 690 439 202 851 462 915 217 690 636 970 372 115 138 971 385 256 981 208 967 498 862 652 462 610 356 696 915 856 673 244 245 383 972 810 181 373 298 223 982 449 333 856 952 149 65 36 708 776 837 26 286 642 747 729 2 298 858 208 990 969 848 775 522 461 239 155 150 379 981 77 994 306 560 334 386 758 33 329 781 897 688 964 581 162 580 242 561 112 918 251 860 347 605 270 624 431 394 125 19 17 450 712 260 950 626 514 533 230 233 651 916 383 454 640 548 18 19 591 475 262 773 486 925 337 440 610 109 996 539 464 430 560 914 36 101 287 866 771 329 307 136 139 915 874 249 758 115 467 330 355 558 842 688 826 816 86 294 352 183 909 465 673 763 420 697 623 990 594 144 62 105 866 151 265 229 64 42 445 608 234 222 611 778 326 620 609 899 34 549 889 40 298 822 172 964 131 62 60 893 871 841 765 427 917 965 12 289 850 998 747 427 3 16 614 89 230 54 426 610 751 364 622 191 171 292 303 215 526 47 432 751 826 210 353 99 430 878 695 351 23 311 305 534 256 304 452 258 622 164 787 283 945 340 953 296 754 240 498 926 570 304 334 159 716 518 215 321 170 793 142 318 741 27 8 129 273 790 57 39 949 319 799 986 446 521 960 834 651 564 610 918 193 922 696 695 677 234 496 531 36 892 678 78 220 555 171 145 129 957 361 337 538 748 981 361 549 393 60 772 348 854 81 73 449 608 791 260 227 514 598 567 56 303 473 3 48 1 694 746 198 561 304 709 428 40 283 276 182 387 2 222 539 60 605 838 30 502 559 66 593 875 677 169 720 421 866 449 528 654 739 505 648 299 332 695 207 306 900 837 899 41 712 616 305 983 305 738 250 192 949 811 888 861 314 807 154 95 36 426 681 839 884 889 116 646 229 987 175 187 460 554 724 502 125 704 435 131 884 524 891 873 746 183 438 544 838 860 272 773 829 92 73 735 297 271 694 687 281 262 345 182 172 2 138 529 172 556 437 691 974 515 703 521 576 181 777 681 841 434 623 687 438 755 146 49 900 252 945 949 450 509 946 648 501 153 255 655 129 389 361 387 294 103 559 215 234 289 659 731 2 373 222 10 553 879 726 842 43 340 894 403 370 710 589 140 337 387 485 357 774 905 140 128 146 741 796 977 188 312 714 339 82 87 43 186 209 909 520 711 652 442 196 626 9 992 92 232 157 148 702 386 562 627 86 851 261 788 719 115 911 705 287 846 437 388 358 772 607 773 614 938 589 532 797 808 843 471 987 527 524 282 414 105 947 61 391 523 786 172 594 199 718 74 935 120 512 322 570 605 791 221 140 334 463 153 283 580 357 741 364 656 594 868 752 317 891 360 628 299 963 714 150 83 757 673 434 549 836 837 49 790 810 647 609 67 141 913 530 183 202 886 179 440 776 223 649 770 862 500 419 28 119 978 247 562 353 578 932 888 531 782 453 216 549 605 85 1 242 827 380 298 534 806 109 228 401 227 666 155 831 273 760 917 1 260 707 875 497 349 299 915 804 739 911 706 732 127 669 521 144 972 639 54 854 219 45 892 387 497 995 103 942 954 202 872 612 86 487 372 357 858 942 433 620 857 183 701 92 65 853 214 311 328 575 184 163 491 918 169 908 717 128 521 14 139 335 318 48 721 169 504 438 305 160 937 863 358 485 581 360 254 835 848 132 108 587 367 799 145 385 813 731 973 12 264 862 569 966 42 819 331 799 175 749 863 787 452 675 191 4 167 944 16 364 61 580 926 38 58 279 847 304 781 705 87 399 955 985 311 953 521 866 313 59 225 972 532 215 691 453 44 551 57 95 653 232 674 55 803 420 818 949 756 753 883 605 441 501 669 379 75 694 930 546 967 584 605 795 956 540 730 346 338 242 627 390 125 280 211 540 653 855 325 338 179 24 790 126 161 163 249 214 60 970 468 305 166 483 46 411 603 411 4 429 229 315 694 89 368 398 545 778 129 932 356 303 734 450 533 716 767 189 651 332 449 777 524 678 838 490 714 681 587 688 801 694 938 476 187 950 808 352 417 765 782 35 638 378 369 418 1 751 520 682 772 579 575 988 350 124 659 803 392 312 342 113 114 63 95 727 472 412 23 957 754 254 568 340 672 270 173 692 275 526 242 546 788 643 755 861 221 353 32 918 300 175 452 637 617 204 221 533 529 242 901 79 515 914 175 160 569 22 887 250 299 588 658 475 483 381 959 862 439 2 924 294 106 150 487 598 517 211 76 157 281 384 658 288 347 345 690 103 881 348 911 781 40 77 399 630 248 988 142 508 668 624 549 519 413 123 2 43 711 102 322 323 92 455 821 707 259 894 107 903 605 304 456 693 656 718 655 969 918 501 570 527 261 533 344 313 941 151 31 731 623 147 187 389 433 408 902 841 285 4 645 433 345 117 882 104 173 828 526 914 609 624 169 529 765 295 151 857 20 129 432 975 36 870 135 506 723 370 400 407 318 863 602 687 482 516 707 676 630 145 839 682 538 238 509 669 422 731 878 966 746 623 377 961 90 557 29 792 155 303 962 330 445 759 835 960 342 74 761 790 438 326 161 288 37 889 150 153 994 586 7 86 170 542 858 93 122 576 798 161 362 345 723 423 777 729 108 514 522 30 528 539 525 452 122 45 211 306 132 393 944 359 244 617 774 295 683 151 326 883 780 986 755 803 298 875 289 898 745 899 401 630 808 561 183 693 755 59 278 44 647 522 90 303 205 102 661 464 480 797 755 862 374 945 25 826 955 91 308 983 149 804 628 130 55 44 727 807 830 568 395 337 541 384 771 926 70 371 37 306 358 745 824 980 878 674 464 565 949 352 527 121 444 877 634 617 702 52 337 309 681 446 165 756 142 700 695 662 585 224 547 411 911 581 804 630 998 772 813 176 350 324 495 534 499 231 955 24 339 364 378 132 212 355 795 47 927 578 758 364 236 752 122 382 554 942 994 122 338 306 588 322 709 51 455 206 746 940 406 281 535 144 80 965 225 758 776 787 196 832 381 305 238 185 459 818 517 513 719 525 566 468 581 4 570 789 343 704 854 214 407 165 17 428 31 591 426 417 204 733 561 829 679 515 541 871 871 499 681 690 331 162 756 418 357 60 288 345 784 189 723 718 991 285 819 805 674 208 90 54 780 143 954 979 128 781 1 135 946 536 912 583 535 611 217 610 595 668 37 569 769 237 491 922 470 591 639 410 156 604 553 853 823 280 795 907 724 810 532 87 713 550 895 351 405 207 319 796 81 15 642 859 809 19 692 424 924 42 816 423 969 992 394 801 90 579 317 287 166 398 128 141 310 331 630 530 701 536 7 525 707 950 747 828 279 622 434 448 715 759 677 404 809 673 920 180 778 150 403 1 502 262 174 338 818 344 602 40 712 445 290 808 816 340 813 135 408 228 222 851 148 380 202 296 227 699 11 728 700 936 259 814 645 873 459 19 931 554 449 508 87 365 910 623 854 877 952 650 789 768 794 790 631 706 184 253 465 383 441 823 275 891 238 542 368 629 843 484 282 937 792 950 495 816 185 242 212 271 97 461 708 266 793 881 356 548 237 809 460 288 58 471 362 140 678 709 798 679 917 3 446 140 403 424 307 411 156 66 55 394 322 699 972 167 763 540 952 220 625 216 675 734 774 471 434 140 903 555 762 593 841 302 276 309 206 201 413 345 104 463 158 128 31 712 754 334 313 311 663 208 266 265 765 134 906 920 239 859 721 199 442 202 509 76 235 603 439 765 398 904 545 263 574 359 436 726 913 391 619 201 170 5 556 301 413 647 501 217 464 772 922 972 45 749 381 149 61 17 664 983 41 301 230 259 132 147 741 846 674 713 595 183 598 772 715 712 490 363 177 550 910 190 118 260 305 78 321 971 765 713 755 105 809 494 473 375 101 884 963 396 948 933 56 359 850 682 611 436 565 288 283 743 154 757 399 651 651 110 425 465 808 367 742 583 703 540 328 831 195 312 605 738 346 271 710 295 107 73 265 787 398 187 405 415 377 633 14 122 39 527 526 175 421 986 136 928 410 244 579 146 901 998 321 623 331 867 678 21 485 457 677 796 772 243 31 482 208 310 687 193 942 268 688 444 945 922 597 860 811 336 248 299 821 361 248 677 896 108 10 526 51 188 673 540 834 731 545 822 550 450 304 596 207 522 712 250 667 193 775 479 649 467 421 402 663 480 342 75 563 353 185 438 808 618 57 310 89 680 239 780 84 559 891 948 359 72 135 195 314 989 468 430 25 377 588 863 242 779 543 371 373 135 291 839 209 945 951 273 564 374 634 828 263 147 968 79 791 116 221 514 887 845 790 242 729 561 639 888 819 354 277 333 731 297 16 616 142 537 799 150 318 517 654 237 653 556 367 359 423 114 144 407 337 961 677 156 584 270 367 313 598 470 118 942 734 257 642 114 277 928 195 536 266 74 624 739 263 976 904 545 860 112 804 867 716 880 47 624 933 841 460 599 889 732 127 230 173 23 197 809 390 334 211 410 183 590 771 200 374 433 52 606 575 408 845 690 25 315 633 316 317 536 347 13 117 87 346 269 28 23 266 145 201 466 79 297 371 207 221 777 879 285 92 392 727 894 638 462 369 649 657 114 297 537 855 277 476 477 140 514 139 605 672 855 871 381 176 933 821 982 668 266 783 70 298 131 7 383 457 902 799 440 324 942 464 616 215 915 275 362 354 637 543 379 809 977 842 138 532 274 557 734 542 85 530 159 591 265 624 938 475 30 478 916 655 115 269 963 52 748 929 366 152 20 134 370 636 343 327 965 163 814 789 531 507 783 839 99 379 118 323 218 272 986 671 647 324 483 686 364 898 60 965 119 682 590 829 861 345 411 980 771 565 268 590 200 460 880 376 439 384 723 533 795 655 53 427 369 821 950 884 518 854 759 852 923 578 327 77 59 530 108 241 128 58 393 225 154 533 20 912 901 482 335 715 173 672 467 898 660 456 800 60 54 251 394 833 924 624 418 513 752 521 321 479 448 938 829 816 395 93 474 1 49 200 414 687 935 768 932 683 772 521 194 595 515 655 469 929 432 88 102 470 992 48 570 185 653 164 264 682 17 906 817 794 112 878 804 958 428 789 285 820 291 627 507 573 539 869 456 938 599 222 994 139 750 574 671 117 998 498 262 997 697 145 753 732 661 183 65 235 913 152 319 629 643 536 166 268 185 263 122 265 416 97 428 568 417 465 570 645 415 531 768 300 706 708 446 24 608 589 130 77 412 835 132 531 595 659 302 142 95 937 696 756 878 267 444 168 805 986 342 586 834 502 945 649 235 569 359 987 368 231 152 407 199 561 778 897 750 64 270 685 8 734 210 707 488 438 636 871 321 974 361 362 34 465 833 633 559 433 252 223 692 885 329 840 138 942 783 39 551 960 631 918 409 722 818 183 416 800 475 144 618 995 129 4 454 296 20 533 382 404 181 99 674 489 73 353 179 336 463 539 444 53 164 385 48 210 146 527 840 529 810 303 779 521 113 819 214 849 802 820 990 823 832 98 79 289 174 444 32 657 764 764 881 854 358 817 88 570 442 859 779 449 376 695 304 86 77 728 601 306 865 995 100 601 690 643 672 521 969 306 491 65 436 520 823 701 751 315 951 747 755 409 420 204 283 529 117 296 80 590 910 156 268 418 505 378 703 270 231 570 682 491 274 942 352 886 731 579 263 662 652 915 932 680 124 255 854 369 395 490 979 208 607 210 784 802 929 863 613 621 201 806 907 80 687 918 683 722 242 624 189 177 620 322 117 788 87 712 301 472 241 741 101 161 994 266 571 728 685 173 129 282 865 251 459 175 127 182 900 662 658 293 875 529 543 774 246 290 681 674 204 456 342 693 722 803 52 935 163 631 502 315 752 779 17 906 29 407 241 822 271 115 463 188 215 421 864 157 888 351 784 888 198 798 476 387 594 435 922 485 639 141 700 370 622 919 613 267 523 933 768 502 355 932 805 567 644 411 616 746 581 580 608 918 961 836 344 931 263 462 431 162 965 912 358 820 1 284 958 970 395 937 370 114 182 911 174 172 650 250 417 892 817 198 707 150 889 265 730 839 567 567 898 864 649 794 137 216 782 559 25 143 810 294 794 452 406 456 64 227 764 548 143 845 725 30 141 613 754 804 848 855 482 45 491 313 746 327 623 504 495 712 953 891 152 236 46 214 316 580 972 941 734 945 91 256 63 347 468 162 43 870 330 959 274 461 210 708 360 244 326 870 958 321 562 646 11 693 882 828 994 907 409 11 518 436 979 673 49 697 428 797 953 72 393 368 176 330 562 735 805 471 675 899 626 234 839 650 527 118 322 462 824 338 380 279 123 544 783 718 34 735 426 509 404 206 181 858 715 437 62 67 280 793 855 414 415 245 111 634 57 489 963 347 482 712 567 742 767 317 399 245 499 227 43 932 20 99 90 284 389 15 58 689 526 856 475 298 535 425 374 144 332 980 169 781 773 150 493 382 885 495 310 672 890 547 360 26 807 269 773 893 150 234 907 77 3 832 62 174 997 453 965 710 968 125 548 802 140 211 515 329 127 15 256 325